Vidéo: This Squirrel Made A Home Inside Of A Tree Trunk 2024
SQuirreL SQL est un outil open source qui agit comme un client Hive. Vous pouvez télécharger ce client SQL universel à partir du site Web SourceForge. Il fournit une interface utilisateur à Hive et simplifie les tâches d'interrogation de grandes tables et d'analyse de données avec Apache Hive.
La figure illustre le fonctionnement de l'architecture Hive lors de l'utilisation d'outils tels que SQuirreL.
Vous pouvez voir que le client SQuirreL utilise les API JDBC pour transmettre des commandes au pilote Hive via le serveur.
Procédez comme suit pour lancer SQuirreL:
-
Démarrez le Hive Thrift Server en utilisant la commande lsiting:
$ $ HIVE_HOME / bin / hive --service hiveserver -p 10000 -v Démarrage de Hive Thrift Server Démarrage de Hive Thrift Serveur sur le port 10000 avec 100 min de threads de travail et 2147483647 max. De threads de travail
-
Téléchargez la dernière distribution SQuirreL du site SourceForge dans le répertoire de votre choix.
-
Décompressez le paquet SQuirreL en utilisant la commande gunzip et développez l'archive en utilisant la commande tar.
gunzip écureuil-sql-3. 5. 0-standard. le goudron. gz; tar xvf écureuil-sql-3. 5. 0-standard. le goudron. gz
-
Accédez au nouveau répertoire de version SQuirreL et démarrez l'outil à l'aide de la commande suivante.
$ cd squirrel-sql-3. 5. standard 0;. / Squirrel-sql. sh
Notez que les instructions pour inclure le noyau Hadoop. Le fichier jar peut varier en fonction de la version de Hadoop. Dans ce cas, le Hadoop. Le fichier jar s'appelait hadoop-core-1. 2. jar, incluant $ HADOOP_HOME / hadoop - * - core. pot par les instructions en ligne était incorrect.
C'est tout ce dont vous avez besoin pour commencer à utiliser l'interface utilisateur graphique de SQuirreL. La figure suivante montre certaines commandes HiveQL exécutées sur le pilote Hive - similaires aux commandes que vous avez exécutées précédemment avec la CLI.
La version Apache Hive 0. 11 inclut également un nouveau Hive Thrift Server appelé HiveServer2. Lorsqu'il est configuré correctement, HiveServer2 peut prendre en charge plusieurs clients (un client CLI et un client SQuirreL en même temps, par exemple) et offre une meilleure sécurité.