Amazon Athena JDBC 3.x 릴리스 정보 - Amazon Athena

Amazon Athena JDBC 3.x 릴리스 정보

해당 릴리스 정보는 Amazon Athena JDBC 3.x 드라이버의 세부 개선 사항 및 수정 사항을 제공합니다.

3.3.0

2024년 10월 30일 릴리스

개선 사항

  • DataZone 인증 - DataZone 인증 플러그인 DataZoneIdCDataZoneIAM에 대한 지원이 추가되었습니다. 자세한 내용은 DataZone IdC 자격 증명 공급자DataZone IAM 자격 증명 공급자 단원을 참조하세요.

  • 네트워크 제한 시간 - 이제 NetworkTimeoutMillis 연결 파라미터를 사용하여 네트워크 제한 시간을 설정할 수 있습니다. 이전에는 Connection 객체 자체에서만 설정할 수 있었습니다. 자세한 내용은 네트워크 제한 시간 단원을 참조하십시오.

수정 사항

  • S3 빈 객체 처리 - 드라이버는 이제 Amazon S3 범위가 만족스럽지 않음 예외를 발생시키지 않고 S3 페처의 빈 객체를 처리합니다.

  • 로깅 - 드라이버는 더 이상 쿼리 결과를 소비한 후 쿼리 실행[...]에 대한 항목이 요청되었지만 구독이 취소되었습니다 메시지를 로깅하지 않습니다.

  • 빈 파라미터 문자열 - 드라이버는 이제 연결 파라미터에 있는 빈 문자열을 파라미터가 없는 것처럼 처리합니다. 이는 일부 BI 도구가 실수로 빈 문자열을 전달하여 의도하지 않은 인증 시도가 발생하는 문제를 해결합니다.

3.2.2

2024년 7월 29일 릴리스

개선 사항

  • 데이터 형식 매핑 - 드라이버가 tinyint, smallint, rowstruct 데이터 형식을 Java 객체에 매핑하는 방식을 변경하여 JDBC 사양 준수를 개선했습니다.

  • AWS SDK 버전 업데이트 -드라이버에 사용된 AWS SDK 버전이 2.26.23으로 업데이트되었습니다.

수정 사항

  • 주석 - 명령문 끝에 줄 주석이 표시되던 문제를 수정했습니다.

  • 데이터베이스 나열 - 페이지가 매겨진 ListDatabases API에서 반환한 마지막 페이지가 비어 있을 때 데이터베이스 나열이 무한 루프에 들어갈 수 있는 문제를 수정했습니다.

3.2.1

2024년 7월 3일 릴리스

개선 사항

  • JWT 자격 증명 공급자 - 사용자 지정 세션 기간에 대한 지원이 추가되었습니다. 자세한 내용은 역할 세션 기간 단원을 참조하십시오.

수정 사항

  • 스레드 풀 - ForkJoin 풀을 사용하지 않도록 비동기 작업에 대해 연결당 ThreadPoolExecutor 하나를 생성했습니다.

  • 자격 증명 공급자 - 이제 HTTP 클라이언트가 외부 IdP에 대해 구성될 때 프록시 호스트를 구문 분석하여 스키마와 호스트를 가져옵니다.

  • 기본 자격 증명 공급자 - 클라이언트 코드로 기본 자격 증명 공급자를 닫을 수 없도록 했습니다.

  • GetColumnsDatabaseMetaData#getColumns 메서드의 ORDINAL_COLUMN 열 속성 문제를 수정했습니다.

  • ResultSetResultSet.-Infinity, NaNInfinity에 대한 지원을 추가햇습니다. 카탈로그 작업에서 반환된 열 유형과 완료된 쿼리의 결과 집합 간의 불일치를 수정했습니다.

3.2.0

2024년 4월 26일 릴리스

개선 사항

  • 카탈로그 작업 성능-와일드카드 문자를 사용하지 않는 카탈로그 작업의 성능이 개선되었습니다.

  • 최소 폴링 간격 변경 - 드라이버가 Athena에 보내는 API 직접 호출 횟수를 줄이도록 최소 폴링 간격 기본값이 수정되었습니다. 쿼리 완성은 최대한 빠르게 감지됩니다.

  • BI 도구 발견 용이성-비즈니스 인텔리전스 도구가 드라이버를 더 쉽게 발견할 수 있게 되었습니다.

  • 데이터 유형 매핑-Athena binary, arraystruct 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_AUTOINCREMENTIS_GENERATEDCOLUMN이 이제는 NO 대신 빈 문자열을 반환합니다.

  • 이제 Athena int 데이터 유형이 Athena integer와 동일한 JDBC 유형에 other 대신 매핑됩니다.

  • Athena의 열 메타데이터에 선택적 precisionscale 필드가 없는 경우 드라이버는 이제 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 도구 및 사용자 지정 애플리케이션과의 더욱 간편한 통합이 가능합니다.