Trino 0.56 릴리스 노트

Trino 0.56 릴리스 노트

Trino 0.56 릴리스 노트입니다. 이번 릴리스에서는 쿼리 결과로 테이블 만들기와 크로스 조인 지원이 추가됐어요.

출처: 문서

본문

테이블 생성 (Table creation)

쿼리 결과로 테이블을 만들 수 있어요:

CREATE TABLE orders_by_date AS
SELECT orderdate, sum(totalprice) AS price
FROM orders
GROUP BY orderdate

테이블은 파티션 없이(비분할) Hive에 생성되며, Binary SerDe(LazyBinaryColumnarSerDe)와 함께 RCFile을 사용해요. 이는 현재 Presto에 가장 좋은 형식이기 때문이에요.

참고: 이는 SPI의 ConnectorMetadata에 호환되지 않는 변경이에요. 커넥터를 작성했다면 이 릴리스를 배포하기 전에 코드를 업데이트해야 해요. 테이블 생성을 지원하지 않으려면 커넥터가 새 ReadOnlyConnectorMetadata 추상 기본 클래스를 확장하도록 변경하는 것을 권장해요.

크로스 조인 (Cross joins)

표준 ANSI SQL 문법으로 크로스 조인을 지원해요:

SELECT *
FROM a
CROSS JOIN b

분석 시점에 조인 기준이 true로 평가되어 크로스 조인이 되는 내부 조인도 지원해요.

더 알아보기 (Learn more)

Trino 0.56의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.