Wie aktiviere ich Debug-Protokolle im Treiber von Athena JDBC/ODBC?

Lesedauer: 3 Minute
0

Ich möchte Debug-Protokolle im Treiber von Amazon Athena Java Database Connectivity (JDBC)/Open Database Connectivity (ODBC) aktivieren.

Behebung

Sie können die Protokollierung im Athena-JDBC/ODBC-Treiber konfigurieren, um Probleme und Fehler zu beheben.

Wichtig: Aktivieren Sie die Protokollierung nur für den Zeitraum, der zur Erfassung eines Problems erforderlich ist. Die Protokollierung beeinträchtigt die Leistung und beansprucht möglicherweise viel Speicherplatz.

JDBC-Treiber

Informationen zur Aktivierung der Protokollierung im JDBC-Treiber finden Sie in der Simba-Dokumentation zur Konfiguration der Protokollierung. Um die Debug-Protokolle zu erfassen, konfigurieren Sie die folgenden Eigenschaften in Ihrem JDBC-Treiber:

  • Wählen Sie für LogLevel 5
  • Wählen Sie für UseAwsLogger 1 aus.
    Hinweis: Mit dieser Eigenschaft protokolliert der JDBC-Treiber auch Informationen aus AWS-API-Aufrufen.
  • Geben Sie für LogPath einen Speicherort auf Ihrem Host-Computer ein, an dem die Treiberprotokolle erfasst werden sollen.

Sie können die Protokollierung auch aktivieren, indem Sie ähnliche Optionen in Ihrem Business Intelligence Tool konfigurieren.

Um sicherzustellen, dass die neuen Einstellungen wirksam werden, starten Sie Ihre JDBC-Anwendung neu und stellen Sie dann erneut eine Verbindung zum Server her. Der Athena-JDBC-Treiber von Simba erstellt die folgenden Protokolldateien an dem in der LogPath-Eigenschaft angegebenen Speicherort:

  • Datei AthenaJDBC_driver.log mit Protokollierung der Treiberaktivität, die nicht spezifisch für die Verbindung ist.
  • AthenaJDBC_connection_[1234].log-Datei für jede Verbindung, die mit der Datenbank hergestellt wurde. Die Zahl 1234 im Dateinamen identifiziert die Protokolldatei. Diese Datei protokolliert die für die Verbindung spezifische Treiberaktivität.

Wenn der LogPath-Wert nicht gültig ist, sendet der Treiber die protokollierten Informationen an den Standardausgabestream (System.out).

ODBC-Treiber

Informationen zur Aktivierung der Protokollierung für Ihren ODBC-Treiber finden Sie in der Simba-Dokumentation für den Simba-Athena-ODBC-Treiber mit SQL Connector.

Informationen zum Herunterladen des ODBC-Treibers finden Sie unter Mit ODBC mit Amazon Athena verbinden.

Gehen Sie wie folgt vor, um die Protokollierung im ODBC-Treiber für Ihren Windows-Computer zu aktivieren:

  1. Wählen Sie im Startmenü die Option ODBC-Datenquellen aus.
  2. Wählen Sie im ODBC-Datenquellenadministrator die Registerkarte System-DSN aus.
  3. Wählen Sie Hinzufügen aus.
  4. Wählen Sie aus der Liste der Treiber Simba-Athena-ODBC-Treiber aus.
  5. Wählen Sie Fertigstellen aus.
    Ein neuer Assistent wird geöffnet, in dem Sie Informationen wie die AWS-Region, das Schema, die Arbeitsgruppe und den Ausgabeort für Amazon Simple Storage Service (Amazon S3) sowie den Schlüssel für den AWS Key Management Service (AWS KMS) hinzufügen können.
  6. Wählen Sie Protokollierungsoptionen aus.
    Wählen Sie für Log Level die Option INFO aus.
    Wählen Sie für Log Path einen Pfad auf Ihrem Windows-Computer aus.
    Wählen Sie OK aus.

Die für die Problembehandlung erforderlichen ODBC-Treiberprotokolle werden in dem von Ihnen ausgewählten Protokollpfad generiert.

Gehen Sie wie folgt vor, um die Protokollierung im ODBC-Treiber für Ihren Computer zu aktivieren, der kein Windows-Computer ist:

Linux: Bearbeiten Sie die Datei ** L/opt/simba/athenaodbc/lib/64/simba.athenaodbc.ini** und konfigurieren Sie dann die folgenden Eigenschaften:

  • Wählen Sie für LogLevel 5 aus.
  • Geben Sie für LogPath einen Pfad zu Ihrem Host ein.

MAC: Bearbeiten Sie die Datei /library/simba/athenaODBC/lib/simba.athenaODBC.ini und konfigurieren Sie dann die folgenden Eigenschaften:

  • Wählen Sie für LogLevel 5 aus.
  • Geben Sie für LogPath einen Pfad zu Ihrem Host ein.

Speichern Sie die Konfigurationsdatei simba.athenaodbc.ini und starten Sie Ihre ODBC-Anwendung neu, um sicherzustellen, dass die neuen Einstellungen wirksam sind. Der Simba-Athena-ODBC-Treiber erzeugt die folgenden Protokolldateien an dem Ort, den Sie mit dem LogPath-Schlüssel angeben:

  • Die Datei simbaathenaodbcdriver.log mit Protokollen über Treiberaktivitäten, die nicht spezifisch für die Verbindung sind.
  • Die Datei simbaathenaodbcdriver_connection_1234.log für jede Verbindung, die mit der Datenbank hergestellt wurde. Die Zahl 1234 im Dateinamen identifiziert die Protokolldatei. Diese Datei protokolliert die für die Verbindung spezifische Treiberaktivität.

Weitere Informationen

Verbindung zu Amazon Athena mit ODBC- und JDBC-Treibern herstellen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren