如何在我的 Athena JDBC/ODBC 驅動程式中啟用偵錯日誌?

2 分的閱讀內容
0

我想在我的 Amazon Athena Java Database Connectivity (JDBC)/Open Database Connectivity (ODBC) 驅動程式中啟用偵錯日誌。

解決方法

您可以在 Athena JDBC/ODBC 驅動程式中設定日誌記錄,以協助您對問題和錯誤進行疑難排解。

**重要:**僅在擷取問題所需的時間內啟用日誌記錄。日誌記錄會降低效能,而且可能會佔用大量磁碟空間。

JDBC 驅動程式

如需在 JDBC 驅動程式中啟用日誌記錄的相關資訊,請參閱設定日誌記錄的 Simba 說明文件。若要擷取偵錯日誌,請在 JDBC 驅動程式中設定下列屬性:

  • 對於「 LogLevel」,選取「 5
  • 對於「 UseAwsLogger,選取「 1」。
    **注意:**使用此屬性時,JDBC 驅動程式也會記錄來自 AWS API 呼叫的資訊。
  • 對於「 ** LogPath**」,請在主機上輸入要擷取驅動程式記錄的位置。

您也可以在商業智慧工具中設定類似選項來啟用日誌記錄。

為確保新設定生效,請重新啟動 JDBC 應用程式,然後重新連線至伺服器。Simba Athena JDBC 驅動程式會在 LogPath 屬性中指定的位置產生下列日誌檔:

  • AthenaJDBC_driver.log 檔案,其中包含不特定於連線的驅動程式活動相關日誌。
  • AthenaJDBC_connection_[1234].log 檔案,用於與資料庫建立的每個連線。檔案名稱中的數字 1234 可識別日誌檔。該檔案記錄特定於連線的驅動程式活動。

如果 LogPath 值無效,則驅動程序將記錄的資訊傳送至標準輸出串流 (System.out)。

ODBC 驅動程式

如需為 ODBC 驅動程式啟用日誌記錄的相關資訊,請參閱使用 SQL 連接器的 Simba Athena ODBC 驅動程式的 Simba 文件。

若要下載 ODBC 驅動程式,請參閱使用 ODBC 連線到 Amazon Athena

若要為您的 Windows 電腦啟用 ODBC 驅動程式的日誌記錄,請執行下列動作:

  1. 從「開始」功能表中,選擇「 ODBC 資料來源」。
  2. 在 ODBC Data Source Administrator 中,選擇「 系統 DSN 」標籤。
  3. 選擇「 新增」。
  4. 從驅動程式清單中,選擇「 Simba Athena ODBC 驅動程式」。
  5. 選擇「 完成」。
    新精靈隨即開啟,您可以在其中新增資訊,例如 AWS 區域、架構、工作群組和 Amazon Simple Storage Service (Amazon S3) 輸出位置,以及 AWS Key Management Service (KMS) 金鑰。
  6. 選擇「 日誌記錄選項」。
    對於「 日誌層級」,選取「 資訊」。
    在記「 日誌路徑」中,選取 Windows 電腦上的路徑。
    選擇「 確定」。

疑難排解所需的 ODBC 驅動程式日誌會在您選取的日誌路徑中產生。

若要為非 Windows 電腦啟用 ODBC 驅動程式的日誌記錄,請執行下列動作:

**Linux:**編輯 /opt/simba/athenaodbc/lib/64/simba.athenaodbc.ini 檔案,然後設定下列屬性:

  • 對於「 LogLevel」,選取「 5」。
  • 對於「 LogPath」,輸入主機的路徑。

**MAC:**編輯 /Library/simba/athenaodbc/lib/simba.athenaodbc.ini 檔案,然後設定下列屬性:

  • 對於「 LogLevel」,選取「 5」。
  • 對於「 LogPath」,輸入主機的路徑。

儲存 simba.athenaodbc.ini 組態檔並重新啟動 ODBC 應用程式,以確保新設定生效。Simba Athena ODBC 驅動程式會在您使用 LogPath 金鑰指定的位置產生下列日誌檔:

  • simbaathenaodbcdriver.log 檔案,其中包含非連線特定的驅動程式活動的日誌。
  • simbaathenaodbcdriver_connection_1234.log 檔案,用於與資料庫建立的每個連線。檔案名稱中的數字 1234 可識別日誌檔。該檔案記錄特定於連線的驅動程式活動。

相關資訊

使用 ODBC 和 JDBC 驅動程序連線到 Amazon Athena

AWS 官方
AWS 官方已更新 3 年前