Video: The Guy Who Didn't Like Musicals 2024
SQuirreL SQL ist ein Open-Source-Tool, das als Hive-Client fungiert. Sie können diesen universellen SQL-Client von der SourceForge-Website herunterladen. Es bietet eine Benutzeroberfläche für Hive und vereinfacht die Aufgaben der Abfrage großer Tabellen und der Analyse von Daten mit Apache Hive.
Die Abbildung zeigt, wie die Hive-Architektur funktioniert, wenn Tools wie SQuirreL verwendet werden.
Sie können sehen, dass der SQuirreL-Client die JDBC-APIs verwendet, um über den Server Befehle an den Hive-Treiber zu übergeben.
Führen Sie die folgenden Schritte aus, um SQuirreL zum Laufen zu bringen:
-
Starten Sie den Hive Thrift Server mit dem Befehl lsiting:
$ $ HIVE_HOME / bin / hive --service hiveserver -p 10000 -v Starten von Hive Thrift Server Starten von Hive Thrift Server auf Port 10000 mit 100 min Workerthreads und 2147483647 max worker threads
-
Laden Sie die neueste SQuirreL-Distribution von der SourceForge-Site in ein Verzeichnis Ihrer Wahl herunter.
-
Entpacken Sie das Paket SQuirreL mit dem Befehl gunzip und erweitern Sie das Archiv mit dem Befehl tar.
gunzip Eichhörnchen-sql-3. 5. 0-Standard. Teer. gz; Teer xvf Eichhörnchen-sql-3. 5. 0-Standard. Teer. gz
-
Wechseln Sie in das neue SQuirreL-Versionsverzeichnis und starten Sie das Werkzeug mit dem folgenden Befehl.
$ cd Eichhörnchen-Sql-3. 5. 0-Standard;.. / Eichhörnchen-Sql. sh
Beachten Sie die Anweisungen zum Einbinden des Hadoop-Kerns. Die JAR-Datei kann je nach Hadoop-Version unterschiedlich sein. In diesem Fall ist der Hadoop. JAR-Datei wurde hadoop-core-1 genannt. 2. 1. Jar, also inklusive $ HADOOP_HOME / hadoop - * - core. Jar nach den Online-Anweisungen war falsch.
Dies ist alles, was erforderlich ist, um mit der grafischen Benutzeroberfläche von SQuirreL zu beginnen. Die folgende Abbildung zeigt einige HiveQL-Befehle, die mit dem Hive-Treiber ausgeführt werden - ähnlich wie bei den Befehlen, die Sie zuvor mit der Befehlszeilenschnittstelle ausgeführt haben.
Die Version Apache Hive 0. 11 enthält auch einen neuen Hive Thrift Server namens HiveServer2. Bei richtiger Konfiguration kann HiveServer2 mehrere Clients unterstützen (zum Beispiel einen CLI-Client und einen SQuirreL-Client) und bietet eine höhere Sicherheit.