Amazon Athena JDBC 3.x 릴리스 정보
해당 릴리스 정보는 Amazon Athena JDBC 3.x 드라이버의 세부 개선 사항 및 수정 사항을 제공합니다.
3.3.0
2024년 10월 30일 릴리스
개선 사항
-
DataZone 인증 - DataZone 인증 플러그인
DataZoneIdC
및DataZoneIAM
에 대한 지원이 추가되었습니다. 자세한 내용은 DataZone IdC 자격 증명 공급자 및 DataZone IAM 자격 증명 공급자 단원을 참조하세요. -
네트워크 제한 시간 - 이제
NetworkTimeoutMillis
연결 파라미터를 사용하여 네트워크 제한 시간을 설정할 수 있습니다. 이전에는Connection
객체 자체에서만 설정할 수 있었습니다. 자세한 내용은 네트워크 제한 시간 단원을 참조하십시오.
수정 사항
-
S3 빈 객체 처리 - 드라이버는 이제 Amazon S3
범위가 만족스럽지 않음
예외를 발생시키지 않고 S3 페처의 빈 객체를 처리합니다. -
로깅 - 드라이버는 더 이상 쿼리 결과를 소비한 후
쿼리 실행[...]에 대한 항목이 요청되었지만 구독이 취소되었습니다
메시지를 로깅하지 않습니다. -
빈 파라미터 문자열 - 드라이버는 이제 연결 파라미터에 있는 빈 문자열을 파라미터가 없는 것처럼 처리합니다. 이는 일부 BI 도구가 실수로 빈 문자열을 전달하여 의도하지 않은 인증 시도가 발생하는 문제를 해결합니다.
3.2.2
2024년 7월 29일 릴리스
개선 사항
-
데이터 형식 매핑 - 드라이버가
tinyint
,smallint
,row
및struct
데이터 형식을 Java 객체에 매핑하는 방식을 변경하여 JDBC 사양 준수를 개선했습니다. -
AWS SDK 버전 업데이트 -드라이버에 사용된 AWS SDK 버전이 2.26.23으로 업데이트되었습니다.
수정 사항
-
주석 - 명령문 끝에 줄 주석이 표시되던 문제를 수정했습니다.
-
데이터베이스 나열 - 페이지가 매겨진
ListDatabases
API에서 반환한 마지막 페이지가 비어 있을 때 데이터베이스 나열이 무한 루프에 들어갈 수 있는 문제를 수정했습니다.
3.2.1
2024년 7월 3일 릴리스
개선 사항
-
JWT 자격 증명 공급자 - 사용자 지정 세션 기간에 대한 지원이 추가되었습니다. 자세한 내용은 역할 세션 기간 단원을 참조하십시오.
수정 사항
-
스레드 풀 -
ForkJoin
풀을 사용하지 않도록 비동기 작업에 대해 연결당ThreadPoolExecutor
하나를 생성했습니다. -
자격 증명 공급자 - 이제 HTTP 클라이언트가 외부 IdP에 대해 구성될 때 프록시 호스트를 구문 분석하여 스키마와 호스트를 가져옵니다.
-
기본 자격 증명 공급자 - 클라이언트 코드로 기본 자격 증명 공급자를 닫을 수 없도록 했습니다.
-
GetColumns —
DatabaseMetaData#getColumns
메서드의ORDINAL_COLUMN
열 속성 문제를 수정했습니다. -
ResultSet —
ResultSet.
에-Infinity
,NaN
및Infinity
에 대한 지원을 추가햇습니다. 카탈로그 작업에서 반환된 열 유형과 완료된 쿼리의 결과 집합 간의 불일치를 수정했습니다.
3.2.0
2024년 4월 26일 릴리스
개선 사항
-
카탈로그 작업 성능-와일드카드 문자를 사용하지 않는 카탈로그 작업의 성능이 개선되었습니다.
-
최소 폴링 간격 변경 - 드라이버가 Athena에 보내는 API 직접 호출 횟수를 줄이도록 최소 폴링 간격 기본값이 수정되었습니다. 쿼리 완성은 최대한 빠르게 감지됩니다.
-
BI 도구 발견 용이성-비즈니스 인텔리전스 도구가 드라이버를 더 쉽게 발견할 수 있게 되었습니다.
-
데이터 유형 매핑-Athena
binary
,array
및struct
DDL 데이터 유형에 대한 데이터 유형 매핑이 개선되었습니다. -
AWS SDK 버전-드라이버에 사용된 AWS SDK 버전이 2.25.34로 업데이트되었습니다.
수정 사항
-
페더레이션된 카탈로그 테이블 목록-페더레이션된 카탈로그가 빈 테이블 목록을 반환하는 문제를 수정했습니다.
-
getSchemas-JDBC DatabaseMetaData#getSchemas
메서드가 모든 카탈로그가 아닌 기본 카탈로그에서만 데이터베이스를 가져오던 문제를 수정했습니다. -
getColumns-null 카탈로그 이름을 사용하여 JDBC DatabaseMetaData#getColumns
메서드를 호출했을 때 null 카탈로그가 반환되는 문제를 수정했습니다.
3.1.0
2024년 2월 15일 릴리스
개선 사항
-
Microsoft AD FS(Active Directory Federation Services) Windows 통합 인증 및 양식 기반 인증에 대한 지원이 추가되었습니다.
-
버전 2.x와의 이전 버전과의 호환성을 위해 이제
awsathena
JDBC 하위 프로토콜이 허용되지만 사용 중단 경고가 표시됩니다.athena
JDBC 하위 프로토콜을 대신 사용하세요. -
AwsDataCatalog
는 이제 카탈로그 매개변수의 기본값이고,default
는 데이터베이스 매개변수의 기본값입니다. 이러한 변경을 통해 현재 카탈로그와 데이터베이스에 대해 null이 아닌 올바른 값이 반환됩니다. -
JDBC 사양을 준수하며
IS_AUTOINCREMENT
및IS_GENERATEDCOLUMN
이 이제는NO
대신 빈 문자열을 반환합니다. -
이제 Athena
int
데이터 유형이 Athenainteger
와 동일한 JDBC 유형에other
대신 매핑됩니다. -
Athena의 열 메타데이터에 선택적
precision
및scale
필드가 없는 경우 드라이버는 이제ResultSet
열의 해당 값에 대해 0을 반환합니다. -
AWS SDK 버전은 버전 2.21.39로 업데이트되었습니다.
수정 사항
-
Athena의 일반 텍스트 결과의 열 수가 Athena 결과 메타데이터의 열 수와 일치하지 않는 경우 예외를 발생시키는
GetQueryResultsStream
문제를 수정했습니다.
3.0.0
2023년 11월 16일 릴리스
Athena JDBC 3.x 드라이버는 더 나은 성능과 호환성을 제공하는 차세대 드라이버입니다. JDBC 3.x 드라이버는 Amazon S3에서 직접 쿼리 결과 읽기를 지원하므로 쿼리 결과를 대량으로 사용하는 애플리케이션의 성능이 개선됩니다. 또한 새 드라이버는 타사 종속성이 적기 때문에 BI 도구 및 사용자 지정 애플리케이션과의 더욱 간편한 통합이 가능합니다.