Trino 0.61 릴리스 노트
Trino 0.61 릴리스 노트
Trino 0.61 릴리스 노트입니다. 이번 릴리스에서는 테이블 값 생성자 지원, Cassandra 개선, Amazon S3 지원 재작성, 여러 수정이 포함돼 있어요.
출처: 문서
본문
테이블 값 생성자 지원 (Table value constructors)
Presto가 이제 인라인 테이블을 만드는 SQL 테이블 값 생성자 문법을 지원해요. VALUES 절은 SELECT 문이 허용되는 어디에서나 사용할 수 있어요. 예를 들어 최상위 쿼리로:
VALUES ('a', 1), ('b', 2);
_col0 | _col1
-------+-------
a | 1
b | 2
(2 rows)
아니면 FROM 절에서:
SELECT *
FROM (
VALUES
('a', 'ape'),
('b', 'bear')
) AS animal (letter, animal)
JOIN (
VALUES
('a', 'apple'),
('b', 'banana')
) AS fruit (letter, fruit)
USING (letter);
letter | animal | letter | fruit
--------+--------+--------+---------
a | ape | a | apple
b | bear | b | banana
(2 rows)
Cassandra
- 대문자 스키마, 테이블, 컬럼 이름을 지원해요.
DECIMAL타입을 지원해요.
Amazon S3 지원
- Amazon AWS SDK를 사용해 S3용 Hadoop FileSystem 구현을 완전히 다시 작성했어요. 성능과 신뢰성이 크게 개선됐어요.
- S3에 데이터 쓰기를 지원해요.
기타 (Miscellaneous)
- JDBC 드라이버의 일반적 개선, 특히 메타데이터 처리 관련 개선이 있어요.
- 분산 집계 함수(
VARIANCE,STDDEV등)의 0으로 나누기 오류를 수정했어요. HAVING절에서DISTINCT집계를 사용할 때의 버그를 수정했어요.- 큰 테이블을 쓸 때 메모리 부족 문제를 수정했어요.
JOIN쿼리에서ORDER BY rand()를 사용할 때의 버그를 수정했어요.- Hive 커넥터에서 맵과 리스트의 타임스탬프 처리를 수정했어요.
- 실패와 지연 시간을 추적하기 위해 Hive 메타스토어와 HDFS API 호출에 대한 계측(instrumentation)을 추가했어요. 이 메트릭은 JMX로 노출돼요.
더 알아보기 (Learn more)
Trino 0.61의 변경 사항을 더 자세히 확인하고 싶다면 공식 릴리스 노트를 참고해 주세요.