릴리스 0.140

릴리스 0.140 (Release 0.140)

이 릴리스에서는 TRY 함수, 다양한 쿼리 최적화, Hive와 SPI 변경이 포함돼 있어요.

출처: 문서

본문

일반 (General)

  • 특정 데이터 예외를 처리하는 TRY 함수를 추가했어요. Conditional expressions 문서를 참고해요.
  • 중복을 최소화하도록 프레디킷 표현식을 최적화했어요.
  • UI에 환경 이름을 추가했어요.
  • QueryCompletionEvent에서 failure_hostfailure_task 필드 로깅을 고쳤어요.
  • 쿼리가 REMOTE_TASK_ERROR로 실패할 수 있는 경합 문제를 고쳤어요.
  • array(bigint)에 대해 array_distinct()을 최적화했어요.
  • ARRAY에 대한 > 연산자를 최적화했어요.
  • 비결정적(non-deterministic) 함수가 두 번 이상 평가돼 예상 밖의 결과를 만드는 최적화 문제를 고쳤어요.
  • null과 non-null인 비상수 표현식의 특정 조합을 포함하는 드문 IN 목록에서 잘못된 결과가 나오는 문제를 고쳤어요.
  • 불필요하게 중복된 컬럼을 제거해 조인·집계 등의 성능을 개선했어요.
  • 더 간결한 프레디킷을 만들도록 NOT IN 쿼리를 최적화했어요.

Hive

  • 잘못된 "from deserializer" 컬럼 주석을 제거했어요.
  • Hive 라이터 오류의 분류를 더 구체적으로 바꿨어요.
  • 새 Parquet 리더에 date와 timestamp 지원을 추가했어요.

SPI

  • ColumnMetadata에서 파티션 키를 제거했어요.
  • ConnectorTableLayout.getDiscretePredicates()의 반환 타입을 변경했어요.

참고: 이는 이전 커넥터 SPI와 하위 호환되지 않는 변경이에요. 커넥터를 작성했다면 이 릴리스를 배포하기 전에 코드를 업데이트해야 해요.

더 알아보기 (Learn more)

이어서 릴리스 0.141릴리스 0.142를 확인해 보세요.