릴리스 0.179
릴리스 0.179 (Release 0.179)
이 릴리스에서는 여러 실패·메모리 수정, repeat()·crc32() 함수, 파일 기반 전역 보안이 포함돼 있어요.
출처: 문서
본문
일반 (General)
- 딕셔너리 인코딩 데이터를 처리할 때 잘못된 결과가 발생할 수 있는 문제를 고쳤어요. 표현식이 잘못된 입력에 실패할 수 있다면, 잘못된 입력을 가진 필터링된 행의 결과가 쿼리 출력에 포함될 수 있었어요 (#8262).
ORDER BY와LIMIT를 포함한 쿼리의ORDER BY절에 비슷한 표현식이 나타날 때 계획 수립 실패를 고쳤어요.legacy_order_by세션 프로퍼티가 true로 설정됐을 때GROUPING()을 사용하면 계획 수립 실패를 고쳤어요.NFD,NFC,NFKD,NFKC를 식별자로 사용할 때 파싱 실패를 고쳤어요.- 취소된 쿼리로 나타나는 코디네이터의 메모리 누수를 고쳤어요.
- 캡처된 람다 표현식으로 인한 과도한 GC 오버헤드를 고쳤어요.
- map/array 집계 함수의 메모리 사용을 줄였어요.
- 서버 로그에서 민감한 설정 프로퍼티 값을 마스킹(redact)했어요.
- 타임존 데이터베이스를 버전 2017b로 업데이트했어요.
repeat()함수를 추가했어요.crc32()함수를 추가했어요.etc/access-control.properties와security.config-file설정 프로퍼티로 구성하는 파일 기반 전역 보안을 추가했어요. 자세한 내용은 System access control 문서를 참고해요.- 자원 그룹에 쿼리 런타임과 큐 시간 한도를 구성하는 기능을 지원하게 됐어요.
Hive
- 비암호화 콘텐츠 길이가 메타데이터에 설정되지 않은 암호화 S3 객체에 접근하는 쿼리를 실패시키도록 했어요.
JDBC 드라이버
Statement.setQueryTimeout()을 통해 쿼리 타임아웃을 설정하는 기능을 지원하게 됐어요.
SPI
GRANT와REVOKE보안 검사에 grantee와 revokee를 추가했어요.
더 알아보기 (Learn more)
이어서 릴리스 0.180을 확인해 보세요.