JDBC 드라이버와 함께 Athena 를 사용하여 - Amazon Athena

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

JDBC 드라이버와 함께 Athena 를 사용하여

Athena 를 비즈니스 인텔리전스 도구 및 기타 응용 프로그램에 연결하는 JDBC 연결을 사용할 수 있습니다.(예:SQL 워크벤치. 이를 위해 Amazon S3 에서 다음 링크를 사용하여 Athena JDBC 드라이버를 다운로드, 설치 및 구성합니다. 사용 권한에 대한 자세한 내용은JDBC 및 ODBC 연결을 통한 액세스.

JDBC 드라이버 다운로드 링크

JDBC 드라이버 버전 2.0.23은 JDBC API 4.1 및 4.2 데이터 표준을 준수합니다. 드라이버를 다운로드하기 전에를 선택합니다사용하는 JRE (Java Runtime Environment) 버전입니다. JRE 버전은 드라이버에 사용하는 JDBC API 버전에 따라 다릅니다. 잘 모르겠으면 드라이버의 최신 버전을 다운로드하십시오.

현재 JDK 버전 및 JDBC 데이터 표준에 맞는 드라이버를 다운로드하십시오.

JDBC 드라이버 출시 노트, 라이선스 계약, 고지 사항

필요한 버전을 다운로드한 후, 출시 정보를 읽고 라이선스 계약 및 고지 사항을 확인하십시오.

JDBC 드라이버 설명서

드라이버용 다음 설명서를 다운로드합니다.

중요

Athena 를 사용하여 여러 데이터 카탈로그에 JDBC 드라이버를 사용하려면 (예를 들어외부 하이브 메타스토어또는연동 쿼리를 포함합니다.MetadataRetrievalMethod=ProxyAPIJDBC 연결 문자열에 를 추가합니다.

이전 버전의 JDBC 드라이버에서 마이그레이션

최신 JDBC 드라이버 버전 2.0.23은 이전 버전 JDBC 드라이버 버전 2.0.9를 드롭인 방식으로 대체하며, 이전 JDBC 드라이버 버전 2.0.9와 호환됩니다. 드라이버를 실행하려면 다음 단계를 수행해야 합니다.

중요

JDBC 드라이버 버전 2.0.5 이상을 사용하려면 권한 정책을 IAM 보안 주체에 연결합니다.athena:GetQueryResultsStream정책 작업을 추가합니다. 이 정책 작업은 API를 통해 직접 노출되지 않습니다. 이 정책 작업은 스트리밍 결과 지원의 일부로 JDBC 드라이버에만 사용됩니다. 정책 예시는 AWSQuicksightAthenaAccess Managed Policy에서 확인할 수 있습니다.

또한 Athena 가 쿼리 결과를 스트리밍하는 데 사용하는 포트 444가 아웃바운드 트래픽에 개방되어 있는지 확인합니다. PrivateLink 엔드포인트를 사용하여 Athena 에 연결하는 경우, PrivateLink 엔드포인트에 연결된 보안 그룹이 포트 444의 인바운드 트래픽에 개방되어 있는지 확인합니다. 포트 444가 차단되면 다음과 같은 오류 메시지가 표시될 수 있습니다.[Simba] [AthenaJDBC] (100123) 오류가 발생했습니다. 열 초기화 중 예외가 발생했습니다..

버전 2.0.2에서 버전 2.0.5 이상으로 업그레이드하는 방법에 대한 자세한 내용은 JDBC 드라이버 마이그레이션 가이드를 참조하십시오.

이전 버전의 JDBC 드라이버에 대한 자세한 내용은이전 버전 JDBC 드라이버 사용.

1.x 드라이버를 2.x 드라이버로 마이그레이션하는 경우 기존 구성을 새 구성으로 마이그레이션해야 합니다. 드라이버 버전 2.x로 마이그레이션하는 것이 좋습니다. 자세한 내용은 JDBC 드라이버 마이그레이션 가이드를 참조하십시오.