Release 0.100

Release 0.100

Trino(당시 Presto) 0.100 릴리스의 변경 사항이에요. System 커넥터 동작 변경, 다양한 함수 추가, 성능·버그 수정이 포함돼요.

출처: 문서

본문

System 커넥터 (System connector)

System 커넥터는 이제 다른 커넥터처럼 동작해요. 전역 시스템 테이블은 모든 카탈로그에서 사용할 수 있는 특별한 스키마가 아니라 system 카탈로그에서만 사용할 수 있어요. 또한 커넥터는 Connector 인터페이스에서 getSystemTables() 메서드를 구현해, 그 커넥터의 카탈로그 안에서 사용할 수 있는 시스템 테이블을 제공할 수 있어요.

일반 (General)

  • date_format()date_parse()%f 지정자를 수정했어요.
  • UNNESTWITH ORDINALITY 지원을 추가했어요.
  • array_distinct() 함수를 추가했어요.
  • split() 함수를 추가했어요.
  • degrees()radians() 함수를 추가했어요.
  • to_base()from_base() 함수를 추가했어요.
  • 구성 프로퍼티 task.shard.max-threadstask.max-worker-threads로 이름을 바꿔요. 이 프로퍼티는 스플릿을 동시에 처리하는 데 사용되는 스레드 수를 설정해요. 옛 프로퍼티 이름은 더 이상 쓰지 않고(deprecated) 향후 릴리스에서 제거될 예정이에요.
  • ROW에서 NULL 값을 참조하는 문제를 수정했어요.
  • MAP을 비교 가능하게 만들었어요.
  • 쿼리 종료 중 차단된 태스크의 누수(leak)를 수정했어요.
  • 쿼리 큐 구성 검증을 개선했어요.

더 알아보기 (Learn more)

0.100 릴리스의 변경 사항을 봤어요. 이어서 이전 버전인 Release 0.99의 내용을 살펴보면 좋아요.