릴리스 0.138
릴리스 0.138 (Release 0.138)
이 릴리스에서는 플래너·스케줄러 수정과 함께 새로운 Hive Parquet 리더가 도입됐어요.
출처: 문서
본문
일반 (General)
NULL리터럴 강제 변환(coercion)의 계획 수립 버그를 고쳤어요.- 스케줄러의 락 경합을 줄여 쿼리 시작 시간을 단축했어요.
새 Hive Parquet 리더 (New Hive Parquet reader)
새로운 Parquet 리더 구현을 추가했어요. 이 리더는 벡터화된 읽기(vectorized reads), 지연 로딩(lazy loading), 프레디킷 push down을 지원하는데, 이 모두가 리더를 더 효율적으로 만들고 일반적으로 쿼리의 벽시계 시간(wall clock time)을 줄여요. 새 리더는 폭넓게 테스트됐지만 Apache Hive Parquet 리더의 대규모 재작성이라 잠재적 문제가 있을 수 있어 기본적으로는 활성화되지 않아요. Parquet를 사용한다면 <hive-catalog>.parquet_optimized_reader_enabled 세션 프로퍼티로 쿼리별로 새 리더를 테스트해 보는 걸 권장해요. 또는 Hive 카탈로그 프로퍼티 hive.parquet-optimized-reader.enabled=true로 기본 활성화할 수도 있어요. Parquet 프레디킷 push down을 켜려면 별도의 세션 프로퍼티 <hive-catalog>.parquet_predicate_pushdown_enabled와 설정 프로퍼티 hive.parquet-predicate-pushdown.enabled=true를 사용해요.
더 알아보기 (Learn more)
이어서 릴리스 0.139에서 다음 변경 사항을 확인해 보세요.