Ich verwende DbVisualizer 9.2 und Cloudera 5.4.1DbVisualizer und HIVE
ich einrichten möchte, dass meine db Visualizer, so dass ich Hive-Datenbank aus dem DbVisualizer Tool abfragen.
heruntergeladen ich den JDBC-Treiber für HIVE von hier
http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-16.html
ich alle JAR-Dateien in /Users/User1/.dbvis/jdbc
Aber jetzt extrahiert, wenn ich anfangen DbVisualizer, ich erhalte einen Fehler
Ignored as there is no matching Default Driver for "com.cloudera.hive.jdbc41.HS1Driver", "com.cloudera.hive.jdbc41.HS2Driver"
/Users/User1/.dbvis/jdbc
HiveJDBC41.jar
TCLIServiceClient.jar
hive_metastore.jar
hive_service.jar
libfb303-0.9.0.jar
libthrift-0.9.0.jar
log4j-1.2.14.jar
ql.jar
slf4j-api-1.5.11.jar
slf4j-log4j12-1.5.11.jar
zookeeper-3.4.6.jar
Also meine Frage ist, hat jemand erfolgreich das DbVisualizer Tool konfiguriert cloudera hive verbinden Server?
Ich habe es mit dem Cloudera * Impala * -Treiber gemacht, der genau die gleichen JAR-Abhängigkeiten hat, also sollte es genau so funktionieren. Sollte. Der Trick ist, DBVis erwartet wahrscheinlich, dass der ** Hive ** -Treiber der ** Apache Hive ** -Treiber ist, mit einem anderen Klassennamen und anderen JAR-Abhängigkeiten. Ich rate Ihnen zu * (a) * Bewegen Sie die Cloudera JARs in ein anderes Verzeichnis, außerhalb der Reichweite der Auto-Load-Treiber-für-Idioten-Feature, die - dauert-bei jedem-Start-ups; * (b) * setup ** manuell ** der Hive-Treiber unter [Tools] [Driver Manager] –
Ich habe versucht, den Treiber manuell über "tools -> driver manager" einzurichten. Danach wähle ich Datenbankbasierte Verbindung und wähle meinen neuen Treiber und URL 'jdbc: hive2: // foo: 10000/bar'. Ich habe admin/admin als Benutzername Passwort gewählt. Ping war erfolgreich. aber wenn ich versuche, eine Verbindung herzustellen, heißt es: Beim Verbindungsaufbau ist ein Fehler aufgetreten: Der ausgewählte Treiber kann die angegebene Datenbank-URL nicht verarbeiten. Der häufigste Grund für diesen Fehler ist, dass die Datenbank-URL einen Syntaxfehler enthält, der verhindert, dass der Treiber den Fehler akzeptiert. Der Fehler tritt auch auf, wenn versucht wird, eine Verbindung zu einer Datenbank herzustellen. –
Ich habe versucht, beide mit Impala und Hive-Treiber. –