릴리스 0.147
릴리스 0.147 (Release 0.147)
이 릴리스에서는 SHOW CREATE VIEW·SHOW CREATE TABLE, INTERSECT, 자원 그룹(resource groups) 등 많은 기능이 추가됐어요.
출처: 문서
본문
일반 (General)
- 비(非)컬럼형 데이터 소스의 데이터를 처리하는 쿼리가 실패할 수 있는 경합 조건을 고쳤어요.
- 1680년 이전 날짜와 타임스탬프의 포맷팅 오류를 고쳤어요.
EXTRACT를 파싱할 때 문법 오류 처리 문제를 고쳤어요.- 노드 파티션 데이터를 노출하는 커넥터의 잠재적 스케줄링 데드락을 고쳤어요.
- 계획 수립 시간을 늘리던 성능 회귀를 고쳤어요.
- 필터가 있는 일부 쿼리에서 grouping sets의 잘못된 결과를 고쳤어요.
SHOW CREATE VIEW와SHOW CREATE TABLE을 추가했어요.WITH절에서 컬럼 별칭을 지원하게 됐어요.SHOW CATALOGS와SHOW SCHEMAS에서LIKE절을 지원하게 됐어요.INTERSECT를 지원하게 됐어요.- 행 타입 캐스팅을 지원하게 됐어요.
sequence()함수를 추가했어요.sign()함수를 추가했어요.flatten()함수를 추가했어요.- 자원 그룹의 실험적 구현을 추가했어요.
- localfile 커넥터를 추가했어요.
- 실험적 중간 집계 최적화(intermediate aggregation optimizer)를 제거했어요.
optimizer.use-intermediate-aggregations설정 옵션과task_intermediate_aggregation세션 프로퍼티는 더 이상 지원되지 않아요. - 노드 파티션 데이터를 노출하는 커넥터의 colocated 조인을 지원하게 됐어요.
array_intersect()의 성능을 개선했어요.- 노드 내 병렬 실행 시스템을 모든 쿼리 스테이지에서 동작하도록 일반화했어요.
task.concurrency설정 프로퍼티가 이전task.join-concurrency와task.default-concurrency옵션을 대체해요. 마찬가지로task_concurrency세션 프로퍼티가task_join_concurrency,task_hash_build_concurrency,task_aggregation_concurrency프로퍼티를 대체해요.
Hive
- 대상이 다른 HDFS 인스턴스에 있을 때 심볼릭 링크를 읽는 문제를 고쳤어요.
- HDFS 클라이언트의
SubnetUtils에 대한NoClassDefFoundError를 고쳤어요. - 일관되지 않은 버케팅 메타데이터를 가진 Hive 테이블을 읽을 때 발생하는 오류를 고쳤어요.
- Parquet 데이터를 읽을 때 읽은 바이트를 올바르게 보고하도록 했어요.
- 복구 불가능한 S3 예외 메시지에 경로를 포함시켰어요.
- 기존 Presto 뷰를 교체할 때 Hive metastore에서 뷰를 삭제하고 다시 만드는 대신 뷰 데이터를 업데이트하도록 했어요.
- 테이블 프로퍼티
clustered_by를bucketed_by로 이름을 바꿨어요. varchar(n)을 지원하게 됐어요.
Kafka
- Kafka에서 데이터를 읽을 때 오류 코드 6 문제를 고쳤어요.
varchar(n)을 지원하게 됐어요.
Redis
varchar(n)을 지원하게 됐어요.
MySQL 및 PostgreSQL
CREATE TABLE AS가 실패할 때 임시 데이터를 정리하도록 했어요.varchar(n)을 지원하게 됐어요.
더 알아보기 (Learn more)
이어서 릴리스 0.148에서 interval 수정과 함수 추가를 확인해 보세요.