릴리스 0.163

릴리스 0.163 (Release 0.163)

이 릴리스에서는 데이터 손상 수정, 성능 개선, xxhash64() 타입 변경, 실험적 파일 기반 metastore가 포함돼 있어요.

출처: 문서

본문

일반 (General)

  • 딕셔너리 인코딩 데이터를 전송할 때의 데이터 손상을 고쳤어요.
  • 자원 그룹이 메모리 한도로 구성됐을 때의 잠재적 데드락을 고쳤어요.
  • OUTER JOIN 쿼리의 성능을 개선했어요.
  • 버퍼에서 병렬로 읽어 교환(exchange) 성능을 개선했어요.
  • 조인의 결과 컬럼 중 일부만 참조될 때 성능을 개선했어요.
  • ALL, SOME, ANY를 비예약 키워드로 만들었어요.
  • from_big_endian_64() 함수를 추가했어요.
  • xxhash64()의 반환 타입을 BIGINT에서 VARBINARY로 변경했어요.
  • map 타입의 subscript 연산자가 키가 map에 없으면 실패하도록 변경했어요. 이전 동작(NULL 반환)은 deprecated.legacy-map-subscript 설정 옵션으로 복원할 수 있어요.
  • EXPLAIN ANALYZE가 통계를 더 정확히 렌더링하고 입력 통계를 포함하도록 개선했어요.
  • 장기 실행 쿼리의 통신 오류에 대한 내성을 개선했어요. 이는 query.remote-task.max-error-duration 설정 옵션으로 조정할 수 있어요.

Accumulo

  • 큰 행에 대해 잘못된 결과가 발생할 수 있는 문제를 고쳤어요.

MongoDB

  • 필드가 null을 포함할 때의 NullPointerException을 고쳤어요.

Cassandra

  • VARBINARY, TIMESTAMP, REAL 데이터 타입을 지원하게 됐어요.

Hive

  • 프레디킷이 Parquet 리더로 push되지 못하게 하던 문제를 고쳤어요.
  • 테이블이 삭제되거나 이름이 바뀔 때 Hive metastore 사용자 권한 캐시를 고쳤어요.
  • 데이터베이스 대신 HDFS나 S3에 정보를 저장하는 실험적 파일 기반 metastore를 추가했어요.

더 알아보기 (Learn more)

이어서 릴리스 0.164를 확인해 보세요.