릴리스 0.179

릴리스 0.179 (Release 0.179)

이 릴리스에서는 여러 실패·메모리 수정, repeat()·crc32() 함수, 파일 기반 전역 보안이 포함돼 있어요.

출처: 문서

본문

일반 (General)

  • 딕셔너리 인코딩 데이터를 처리할 때 잘못된 결과가 발생할 수 있는 문제를 고쳤어요. 표현식이 잘못된 입력에 실패할 수 있다면, 잘못된 입력을 가진 필터링된 행의 결과가 쿼리 출력에 포함될 수 있었어요 (#8262).
  • ORDER BYLIMIT를 포함한 쿼리의 ORDER BY 절에 비슷한 표현식이 나타날 때 계획 수립 실패를 고쳤어요.
  • legacy_order_by 세션 프로퍼티가 true로 설정됐을 때 GROUPING()을 사용하면 계획 수립 실패를 고쳤어요.
  • NFD, NFC, NFKD, NFKC를 식별자로 사용할 때 파싱 실패를 고쳤어요.
  • 취소된 쿼리로 나타나는 코디네이터의 메모리 누수를 고쳤어요.
  • 캡처된 람다 표현식으로 인한 과도한 GC 오버헤드를 고쳤어요.
  • map/array 집계 함수의 메모리 사용을 줄였어요.
  • 서버 로그에서 민감한 설정 프로퍼티 값을 마스킹(redact)했어요.
  • 타임존 데이터베이스를 버전 2017b로 업데이트했어요.
  • repeat() 함수를 추가했어요.
  • crc32() 함수를 추가했어요.
  • etc/access-control.propertiessecurity.config-file 설정 프로퍼티로 구성하는 파일 기반 전역 보안을 추가했어요. 자세한 내용은 System access control 문서를 참고해요.
  • 자원 그룹에 쿼리 런타임과 큐 시간 한도를 구성하는 기능을 지원하게 됐어요.

Hive

  • 비암호화 콘텐츠 길이가 메타데이터에 설정되지 않은 암호화 S3 객체에 접근하는 쿼리를 실패시키도록 했어요.

JDBC 드라이버

  • Statement.setQueryTimeout()을 통해 쿼리 타임아웃을 설정하는 기능을 지원하게 됐어요.

SPI

  • GRANTREVOKE 보안 검사에 grantee와 revokee를 추가했어요.

더 알아보기 (Learn more)

이어서 릴리스 0.180을 확인해 보세요.