릴리스 0.147

릴리스 0.147 (Release 0.147)

이 릴리스에서는 SHOW CREATE VIEW·SHOW CREATE TABLE, INTERSECT, 자원 그룹(resource groups) 등 많은 기능이 추가됐어요.

출처: 문서

본문

일반 (General)

  • 비(非)컬럼형 데이터 소스의 데이터를 처리하는 쿼리가 실패할 수 있는 경합 조건을 고쳤어요.
  • 1680년 이전 날짜와 타임스탬프의 포맷팅 오류를 고쳤어요.
  • EXTRACT를 파싱할 때 문법 오류 처리 문제를 고쳤어요.
  • 노드 파티션 데이터를 노출하는 커넥터의 잠재적 스케줄링 데드락을 고쳤어요.
  • 계획 수립 시간을 늘리던 성능 회귀를 고쳤어요.
  • 필터가 있는 일부 쿼리에서 grouping sets의 잘못된 결과를 고쳤어요.
  • SHOW CREATE VIEWSHOW CREATE TABLE을 추가했어요.
  • WITH 절에서 컬럼 별칭을 지원하게 됐어요.
  • SHOW CATALOGSSHOW SCHEMAS에서 LIKE 절을 지원하게 됐어요.
  • INTERSECT를 지원하게 됐어요.
  • 행 타입 캐스팅을 지원하게 됐어요.
  • sequence() 함수를 추가했어요.
  • sign() 함수를 추가했어요.
  • flatten() 함수를 추가했어요.
  • 자원 그룹의 실험적 구현을 추가했어요.
  • localfile 커넥터를 추가했어요.
  • 실험적 중간 집계 최적화(intermediate aggregation optimizer)를 제거했어요. optimizer.use-intermediate-aggregations 설정 옵션과 task_intermediate_aggregation 세션 프로퍼티는 더 이상 지원되지 않아요.
  • 노드 파티션 데이터를 노출하는 커넥터의 colocated 조인을 지원하게 됐어요.
  • array_intersect()의 성능을 개선했어요.
  • 노드 내 병렬 실행 시스템을 모든 쿼리 스테이지에서 동작하도록 일반화했어요. task.concurrency 설정 프로퍼티가 이전 task.join-concurrencytask.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_bybucketed_by로 이름을 바꿨어요.
  • varchar(n)을 지원하게 됐어요.

Kafka

  • Kafka에서 데이터를 읽을 때 오류 코드 6 문제를 고쳤어요.
  • varchar(n)을 지원하게 됐어요.

Redis

  • varchar(n)을 지원하게 됐어요.

MySQL 및 PostgreSQL

  • CREATE TABLE AS가 실패할 때 임시 데이터를 정리하도록 했어요.
  • varchar(n)을 지원하게 됐어요.

더 알아보기 (Learn more)

이어서 릴리스 0.148에서 interval 수정과 함수 추가를 확인해 보세요.