릴리스 0.175
릴리스 0.175 (Release 0.175)
이 릴리스에서는 여러 실패 수정, map subscript 성능 개선, 새 세션 프로퍼티가 포함돼 있어요.
출처: 문서
본문
일반 (General)
- "position is not valid" 쿼리 실행 실패를 고쳤어요.
- 잠재적으로
OutOfMemoryError를 일으킬 수 있는 메모리 회계 버그를 고쳤어요. UNION과GROUP BY또는JOIN을 포함한 특정 쿼리가 계획 수립 중 실패할 수 있던 회귀를 고쳤어요.SELECT절에 상관 서브쿼리를 포함한GROUP BY쿼리의 계획 수립 실패를 고쳤어요.- 특정
DELETE쿼리의 실행 실패를 고쳤어요. - "Method code too large" 오류의 발생 빈도를 줄였어요.
ORDER BY를 포함한 특정 쿼리의 메모리 사용을 줄였어요.- map이 적격한 연산(map 생성자, Hive 리더(ORC와 최적화 Parquet 제외))에서 생산됐을 때 map subscript 성능을 O(n)에서 O(1)로 개선했어요. 향후 릴리스에서 더 많은 읽기·쓰기 연산이 이를 활용할 거예요.
- 그룹되지 않은 집계 내에서 중간 집계를 사용하게 하는
enable_intermediate_aggregations세션 프로퍼티를 추가했어요. avg()와sum()집계 함수에INTERVAL데이터 타입을 지원하게 됐어요.INTEGER데이터 타입의 별칭으로INT를 지원하게 됐어요.- 쿼리 이벤트에 자원 그룹 정보를 추가했어요.
Hive
- 테이블 생성 metastore 연산을 멱등(idempotent)으로 만들어 타임아웃이나 다른 오류를 재시도할 때 복구를 허용하게 했어요.
MongoDB
mongodb.connection-per-host설정 옵션을mongodb.connections-per-host로 이름을 바꿨어요.
더 알아보기 (Learn more)
이어서 릴리스 0.176에서 JSON→REAL 캐스팅과 parse_duration()을 확인해 보세요.