릴리스 0.170
릴리스 0.170 (Release 0.170)
이 릴리스에서는 경합·성능 회귀 수정, JDBC 개선, Cassandra 커넥터의 대규모 변경이 포함돼 있어요.
출처: 문서
본문
일반 (General)
- 드문 경우 쿼리가
InterruptedException으로 실패할 수 있는 경합 조건을 고쳤어요. UNION위에서GROUP BY쿼리의 성능 회귀를 고쳤어요.- 교환 중 상당수의 교환 소스가 데이터를 만들지 않을 때(예: skewed hash join) 발생하는 성능 회귀를 고쳤어요.
Web UI
- 카탈로그 프로퍼티가 설정됐을 때 렌더링이 깨지던 문제를 고쳤어요.
- 쿼리가 큐에 있을 때 라이브 계획 렌더링을 고쳤어요.
JDBC 드라이버
DatabaseMetaData.getTypeInfo()를 지원하게 됐어요.
Hive
- Parquet 리더의 decimal 지원을 개선했어요.
- 오류 메시지에서 오해를 부르는 "HDFS" 문자열을 제거했어요.
Cassandra
- Cassandra 2.1의 간헐적 연결 문제를 고쳤어요.
- 파티션 키가 부분적으로만 지정됐을 때 파티션 키로 선택하는 지원을 제거했어요.
cassandra.limit-for-partition-key-select와cassandra.fetch-size-for-partition-key-select설정 옵션은 더 이상 지원되지 않아요. - 백그라운드 캐시 갱신이 Cassandra 클러스터에 부하를 주지 않도록 파티션 키 캐시를 제거해 일관성과 부하를 개선했어요.
- Cassandra 클러스터에 열리는 연결 수를 줄였어요. 이제 Presto는 각 노드에서 단일 연결을 열어요.
- Cassandra 호스트가 다운됐을 때 지수 백오프(backoff)로 재시도하도록 했어요. 재시도 타임아웃은 기본값 1분인
cassandra.no-host-available-retry-timeout설정 옵션으로 제어할 수 있어요.cassandra.no-host-available-retry-count설정 옵션은 더 이상 지원되지 않아요.
Verifier
INSERT쿼리를 지원하게 됐어요.
더 알아보기 (Learn more)
이어서 릴리스 0.171에서 람다 캡처와 새 함수를 확인해 보세요.