Amazon Athena Java 데이터베이스 연결(JDBC)/오픈 데이터베이스 연결(ODBC) 드라이버에서 디버그 로그를 활성화하여 문제를 해결하고 싶습니다.
해결 방법
중요: 문제를 캡처하는 데 필요한 시간 동안만 디버그 로그를 활성화합니다. 로깅은 성능을 저하시키고 많은 디스크 공간을 사용할 수 있습니다.
JDBC 드라이버
JDBC 드라이버 버전 2.x 및 3.x를 사용하여 Athena에 연결할 수 있습니다. JDBC 버전 2.x 및 3.x의 다양한 파라미터에 대한 자세한 내용은 로그 수준을 참조하세요.
Athena JDBC 버전 2.x의 디버그 로그 활성화
디버그 로그를 활성화하려면 Athena JDBC 2.x 드라이버에서 다음 속성을 구성하세요.
- LogLevel에서 5를 선택합니다.
- UseAwsLogger에서 1을 선택합니다.
참고: JDBC 드라이버는 이 속성을 사용하여 AWS API 직접 호출의 정보도 기록합니다.
- LogPath에 드라이버 로그를 캡처할 호스트 시스템의 위치를 입력합니다.
참고: 또한 비즈니스 인텔리전스 도구에서 유사한 옵션을 구성하여 디버그 로그를 활성화할 수 있습니다.
JDBC 애플리케이션을 다시 시작한 다음 서버에 다시 연결해야 합니다.
활성화된 로그 파일에 대한 자세한 내용을 보려면 Insightsoftware 웹 사이트에서 로깅 구성을 참조하세요.
Athena JDBC 버전 3.x의 디버그 로그 활성화
디버그 로그를 활성화하려면 Athena JDBC 3.x 드라이버에서 다음 속성을 구성하세요.
- LogLevel에서 DEBUG를 선택합니다.
- LogPath에 드라이버 로그를 캡처할 호스트 시스템의 위치를 입력합니다.
참고: 또한 비즈니스 인텔리전스 도구에서 유사한 옵션을 구성하여 디버그 로그를 활성화할 수 있습니다.
새 설정을 적용하려면 JDBC 응용 프로그램을 다시 시작한 다음 서버에 다시 연결합니다.
Athena JDBC 3.x 드라이버는 LogPath 속성에 지정된 위치에 로그 파일을 생성합니다.
ODBC 드라이버
ODBC 드라이버 버전 1.x 및 2.x를 사용하여 Athena에 연결할 수 있습니다. 자세한 내용을 알아보고 ODBC 드라이버를 다운로드하려면 ODBC를 사용하여 Amazon Athena에 연결을 참조하세요.
Athena ODBC 1.x 드라이버의 디버그 로그 활성화
Windows, Linux 또는 macOS 용 Athena ODBC 1.x 드라이버를 컴퓨터에 다운로드하세요.
Windows 시스템의 디버그 로그를 활성화하려면 다음 단계를 완료하세요.
- Windows 시작 메뉴에서 ODBC 데이터 소스를 선택합니다.
- ODBC 데이터 소스 관리자에서 시스템 DSN 탭을 선택합니다.
- 추가를 선택합니다.
- 드라이버 목록에서 Simba Athena ODBC 드라이버를 선택합니다.
- 완료를 선택합니다.
참고: AWS 리전, 스키마, 작업 그룹, Amazon Simple Storage Service(Amazon S3) 출력 위치,AWS Key Management Service(AWS KMS) 키 등의 정보를 추가할 수 있는 새 마법사가 열립니다.
- 로깅 옵션을 선택합니다.
로그 레벨에서 INFO를 선택합니다.
로그 경로에 Windows 시스템의 경로를 선택합니다.
확인을 선택합니다.
ODBC 드라이버 로그는 선택한 로그 경로에 생성됩니다.
Linux 또는 macOS 시스템용 드라이버의 디버그 로그를 활성화하려면 다음 작업을 완료하세요.
Linux: /opt/simba/athenaodbc/lib/64/simba.athenaodbc.ini 파일을 편집한 후 다음 속성을 구성합니다.
- LogLevel에서 5를 선택합니다.
- LogPath에 호스트 경로를 입력합니다.
macOS: /library/simba/Athenaodbc/lib/simba.athenaodbc.ini 파일을 편집한 후 다음 속성을 구성합니다.
- LogLevel에서 5를 선택합니다.
- LogPath에 호스트 경로를 입력합니다.
ODBC 응용 프로그램을 다시 시작한 다음 서버에 다시 연결해야 합니다.
활성화된 로그 파일에 대한 자세한 내용은 Insightsoftware 웹 사이트의 로깅 옵션 구성을 참조하세요.
Athena ODBC 2.x 드라이버의 디버그 로그 활성화
Windows, Linux 또는 macOS 컴퓨터용 Athena ODBC 2.x 드라이버를 다운로드하세요. 그런 다음 운영 체제(OS) 에 대한 데이터 소스를 생성합니다.
Windows 시스템의 디버그 로그를 활성화하려면 다음 단계를 완료하세요.
- Windows 시작 메뉴에서 ODBC 데이터 소스를 선택합니다.
- ODBC 데이터 소스 관리자에서 데이터 소스 이름을 선택합니다.
- 구성을 선택한 다음 로깅 옵션을 선택합니다.
- 다음 파라미터를 사용합니다.
로그 수준에서 로그 수준: 1을 선택합니다.
로그 경로에 Windows 시스템의 경로를 선택합니다.
(선택 사항) AWS SDK 로그를 활성화하려면 AWS 로거 활성화를 선택합니다.
- 확인을 선택합니다.
macOS 시스템의 디버그 로그를 활성화하려면 다음 단계를 완료하세요.
- macOS에 ODBC 데이터 커넥터를 설치합니다.
- 프로세서의 다음 위치에서 odbc.ini 파일을 여십시오.
인텔 프로세서: /opt/athena/odbc/x86_64/ini/
ARM 프로세서: /opt/athena/odbc/arm64/ini/
- 다음 파라미터를 사용합니다.
LogLevel에서 1를 선택합니다.
(선택 사항) UseAwsLogger에서 1을 선택합니다.
LogPath에 호스트 경로를 입력합니다.
- odbctest 명령줄 도구를 사용하여 연결을 확인합니다.
Linux 시스템의 디버그 로그를 활성화하려면 다음 단계를 완료하세요.
- Linux에 ODBC 데이터 커넥터를 설치합니다.
- /opt/athena/odbc/ini/odbc.ini 파일을 엽니다.
- 다음 파라미터를 사용합니다.
LogLevel에서 1를 선택합니다.
(선택 사항) UseAwsLogger에서 1을 선택합니다.
LogPath에 호스트 경로를 입력합니다.
- unixODBC isql 명령줄 도구를 사용하여 연결을 확인합니다.
ODBC 드라이버 로그는 선택한 로그 경로에 생성됩니다.
관련 정보
ODBC나 JDBC 드라이버를 사용하여 Amazon Athena에 연결
insightsoftware 웹 사이트의 Athena ODBC 및 JDBC 드라이버