Ecureuil client comme ruche avec le pilote JDBC

SQuirreL SQL est un outil open source qui agit comme un client Hive. Vous pouvez télécharger ce client SQL universelle à partir du site SourceForge. Il fournit une interface utilisateur de ruche et simplifie les tâches de l'interrogation de grandes tables et analyser les données avec Apache Hive.

La figure montre comment l'architecture Hive travaillerait en utilisant des outils tels que écureuil.

image0.jpg

Vous pouvez voir que le client d'écureuil utilise les API JDBC pour passer des commandes au pilote Hive par l'intermédiaire du serveur.

Suivez ces étapes pour obtenir SQuirreL fonctionnement:

  1. Démarrez le Hive Thrift Server à l'aide de la commande lsiting:




    $ $ HIVE_HOME / bin / ruche --service hiveserver -p 10000 -vStarting Hive Thrift ServerStarting Hive Thrift Server sur le port 10000 avec 100 threads min des travailleurs et 2147483647 max worker threads
  2. Télécharger le dernière distribution d'écureuil sur le site SourceForge dans un répertoire de votre choix.

  3. Décompressez le package d'écureuil en utilisant la commande gunzip et décompresser l'archive en utilisant la commande tar.

    gunzip écureuil-sql-3.5.0-standard.tar.gz- tar xvf écureuil-sql-3.5.0-standard.tar.gz
  4. Changer pour le nouveau répertoire écureuil déverrouillage et le démarrage de l'outil utilisant la commande suivante.

    $ Cd standard écureuil-sql-3.5.0 -. / Squirrel-sql.sh

    Notez que les instructions pour y compris le noyau Hadoop .bocal fichier peut varier en fonction de la libération Hadoop. Dans ce cas, l'Hadoop .bocal fichier a été nommé Hadoop-core-1.2.1.jar, donc y compris $ HADOOP_HOME / Hadoop - * - core.jar par les instructions en ligne est incorrecte.

Ceci est tout ce qu'il faut pour commencer à utiliser l'interface utilisateur graphique écureuil. La figure suivante montre une certaine HiveQL commandes en cours d'exécution contre le conducteur Hive - similaires aux commandes vous avez exécuté plus tôt, avec le CLI.

image1.jpg

L'Apache Hive 0,11 version inclut également un nouveau serveur Hive Thrift appelé HiveServer2. Lorsqu'il est configuré correctement, HiveServer2 peut supporter plusieurs clients (un client CLI et un client d'écureuil dans le même temps, par exemple) et il fournit une meilleure sécurité.


» » » » Ecureuil client comme ruche avec le pilote JDBC