java.sql.SQLException: org.apache.thrift.transport.TTransportException in der Struktur?

9

Ich versuche, Tabelle in Bienenstock mit Java zu erstellen. Ich habe

gefunden

java.sql.SQLException: org.apache.thrift.transport.TTransportException

während der Ausführung meines Codes.

Hier ist mein Code

%Vor%

Warum wird diese Ausnahme ausgelöst und wie kann ich sie beheben?

    
WickeD 31.05.2012, 06:35
quelle

1 Antwort

11

Es ist eine sehr allgemeine Fehlermeldung, die beschreibt, dass der hiveserver ein Problem hat und Sie auffordert, sich die Hive-Protokolle anzusehen. Wenn Sie auf die Hive-Protokolle zugreifen und den Call-Stapel für die Ausnahmebedingung finden, können Sie die Ursache finden, oder wenn Sie die Ausnahme freigeben, kann ich Ihnen möglicherweise helfen.

Die häufigsten Probleme, die ich gesehen habe:

  1. Probleme mit dem Metadatenspeicher, die mit der Parallelität zusammenhängen

  2. Wenn Sie den Hive-Server als $ hive --service yourhiveserver starten und ihn mehrere Tage lang ausführen und dann Ihren Code ausführen, ist es möglich, dass Ihre Verbindung zwischen Broker und Server besteht bekomme genau denselben Fehler. Wenn Sie die Verbindung zum Server wiederherstellen, wird dieser Fehler behoben. Dies liegt nur daran, dass wait_time nach einiger Zeit abläuft und die Verbindung getrennt wird.

  3. Portspezifische Fehler

Stellen Sie sicher, dass Sie einen offenen Port für Ihren Hive-Server eingerichtet haben, und stellen Sie ihn wie folgt ein, bevor Sie den Hive-Server starten:

%Vor%

Es könnte andere Gründe geben, aber Ihre beste Option ist es, den Aufruf-Stack in Hive-Logs auf die Ursache zu überprüfen und das Problem zu lösen.

    
AvkashChauhan 01.06.2012, 05:50
quelle

Tags und Links