Wie aktiviere ich Debug-Protokolle in meinem Athena JDBC/ODBC-Treiber?

Lesedauer: 5 Minute
0

Ich möchte Debug-Protokolle in meinem Amazon Athena Java Database Connectivity (JDBC)/Open Database Connectivity (ODBC)-Treiber aktivieren, um mir bei der Behebung von Problemen zu helfen.

Behebung

Wichtig: Aktivieren Sie Debug-PRotokolle 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

Sie können die JDBC-Treiberversionen 2.x und 3.x verwenden, um eine Verbindung zu Athena herzustellen. Hinweise zu den verschiedenen Parametern für die JDBC-Versionen 2.x und 3.x finden Sie unter Protokollebene.

Debug-Protokolle für Athena JDBC Version 2.x aktivieren

Um die Debug-Protokolle zu aktivieren, konfigurieren Sie die folgenden Eigenschaften in Ihrem Athena JDBC 2.x-Treiber:

  • Wählen Sie für LogLevel 5 aus.
  • 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.

Hinweis: Sie können ähnliche Optionen auch in Ihrem Business Intelligence-Tool konfigurieren, um Debug-Protokolle zu aktivieren.

Stellen Sie sicher, dass Sie Ihre JDBC-Anwendung neu starten und dann erneut eine Verbindung zum Server herstellen.

Weitere Informationen zu aktivierten Protokolldateien finden Sie unter Konfiguration der Protokollierung auf der insightsoftware-Website.

Debug-Protokolle für Athena JDBC Version 3.x aktivieren

Um die Debug-Protokolle zu aktivieren, konfigurieren Sie die folgenden Eigenschaften in Ihrem Athena JDBC 3.x-Treiber:

  • Wählen Sie für LogLevel DEBUG aus.
  • Geben Sie für LogPath einen Speicherort auf Ihrem Host-Computer ein, an dem die Treiberprotokolle erfasst werden sollen.

Hinweis: Sie können ähnliche Optionen auch in Ihrem Business Intelligence-Tool konfigurieren, um Debug-Protokolle zu aktivieren.

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 3.x-Treiber generiert Protokolldateien an dem Speicherort, der in der Eigenschaft LogPath angegeben ist.

ODBC-Treiber

Sie können die ODBC-Treiberversionen 1.x und 2.x verwenden, um eine Verbindung zu Athena herzustellen. Weitere Informationen und Angaben zum Herunterladen von ODBC-Treibern finden Sie unter Herstellen einer Verbindung zu Amazon Athena mit ODBC.

Debug-Protokolle für Athena ODBC 1.x-Treiber aktivieren

Laden Sie den Athena ODBC 1.x-Treiber für Windows, Linux oder macOS für Ihren Computer herunter.

Gehen Sie wie folgt vor, um Debug-Protokolle für Ihren Windows-Computer zu aktivieren:

  1. Wählen Sie im Windows 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 Driver aus.
  5. Wählen Sie Fertigstellen aus.
    Hinweis: Ein neuer Assistent wird geöffnet, in dem Sie Informationen wie die AWS-Region, das Schema, die Arbeitsgruppe, 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.
    Klicken Sie auf OK.

Die ODBC-Treiberprotokolle werden in dem von Ihnen ausgewählten Protokollpfad generiert.

Gehen Sie wie folgt vor, um Debug-Protokolle im Treiber für Ihren Linux- oder macOS-Computer zu aktivieren:

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.

macOS: 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.

Stellen Sie sicher, dass Sie Ihre ODBC-Anwendung neu starten und dann erneut eine Verbindung zum Server herstellen.

Weitere Informationen zu aktivierten Protokolldateien finden Sie unter Konfiguration der Protokollierungsoptionen auf der insightsoftware-Website.

Debug-Protokolle für Athena ODBC 2.x-Treiber aktivieren

Laden Sie den Athena ODBC 2.x-Treiber für Ihren Windows-, Linux- oder macOS-Computer herunter. Erstellen Sie dann eine Datenquelle für Ihr Betriebssystem (OS).

Gehen Sie wie folgt vor, um Debug-Protokolle für Ihren Windows-Computer zu aktivieren:

  1. Wählen Sie im Windows Startmenü die Option ODBC-Datenquellen aus.
  2. Wählen Sie im ODBC-Datenquellenadministrator Ihren Datenquellennamen aus.
  3. Wählen Sie Konfigurieren und dann Protokollierungsoptionen aus.
  4. Aktualisieren Sie die folgenden Parameter:
    Wählen Sie für Log Level die Protokollebene aus: 1.
    Wählen Sie für Log Path einen Pfad auf Ihrem Windows-Computer aus.
    (Optional) Um AWS-SDK-Protokolle zu aktivieren, wählen Sie Enable AWS Logger aus.
  5. Klicken Sie auf OK.

Gehen Sie wie folgt vor, um Debug-Protokolle für Ihren macOS-Computer zu aktivieren:

  1. Installieren Sie den ODBC-Datenkonnektor auf macOS.
  2. Öffnen Sie die Datei odbc.ini im folgenden Verzeichnis für Ihren Prozessor:
    Intel-Prozessor: /opt/athena/odbc/x86_64/ini/
    ARM-Prozessor: /opt/athena/odbc/arm64/ini/
  3. Aktualisieren Sie die folgenden Parameter:
    Wählen Sie für LogLevel 1 aus.
    (Optional) Wählen Sie für UseAWSLogger den Wert 1 aus.
    Geben Sie für LogPath einen Pfad zu Ihrem Host ein.
  4. Verwenden Sie das Befehlszeilentool iodbctest, um die Verbindung zu überprüfen.

Gehen Sie wie folgt vor, um Debug-Protokolle für Linux-Maschinen zu aktivieren:

  1. Installieren Sie den ODBC-Datenkonnektor auf Linux.
  2. Öffnen Sie die Datei /opt/athena/odbc/ini/odbc.ini.
  3. Aktualisieren Sie die folgenden Parameter:
    Wählen Sie für LogLevel 1 aus.
    (Optional) Wählen Sie für UseAWSLogger den Wert 1 aus.
    Geben Sie für LogPath einen Pfad zu Ihrem Host ein.
  4. Verwenden Sie das Befehlszeilentool UnixODBC isql, um die Verbindung zu überprüfen.

Die ODBC-Treiberprotokolle werden in dem von Ihnen ausgewählten Protokollpfad generiert.

Ähnliche Informationen

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

Athena ODBC- und JDBC-Treiber auf der InsightSoftware-Website

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr