Video: The Guy Who Didn't Like Musicals 2024
SQuirreL SQL is een open source-tool die fungeert als een Hive-client. U kunt deze universele SQL-client downloaden van de SourceForge-website. Het biedt een gebruikersinterface voor Hive en vereenvoudigt de taken van het opvragen van grote tabellen en het analyseren van gegevens met Apache Hive.
De afbeelding illustreert hoe de Hive-architectuur zou werken bij het gebruik van hulpmiddelen zoals SQuirreL.
U kunt zien dat de SQuirreL-client de JDBC API's gebruikt om via de server opdrachten door te geven aan de Hive Driver.
Volg deze stappen om SQuirreL te starten:
-
Start de Hive Thrift Server met de opdracht lsiting:
$ $ HIVE_HOME / bin / hive --service hiveserver -p 10000 -v Start Hive Thrift Server Starting Hive Thrift Server op poort 10000 met werkdraden van 100 minuten en 2147483647 max werkthreads
-
Download de nieuwste SQuirreL-distributie van de SourceForge-site naar een map naar keuze.
-
Pak het SQuirreL-pakket uit met behulp van de opdracht gunzip en vouw het archief uit met de opdracht tar.
gunzip squirrel-sql-3. 5. 0-standaard. teer. gz; tar xvf squirrel-sql-3. 5. 0-standaard. teer. gz
-
Ga naar de nieuwe SQuirreL-releasemap en start de tool met de volgende opdracht.
$ cd squirrel-sql-3. 5. 0-standaard;. / Squirrel-sql. sh
Let op: de instructies voor het opnemen van de Hadoop-kern. jar-bestand kan verschillen afhankelijk van de Hadoop-release. In dit geval de Hadoop. jar-bestand heet hadoop-core-1. 2. 1. pot, dus inclusief $ HADOOP_HOME / hadoop - * - core. jar per online instructie was onjuist.
Dit is alles wat nodig is om te beginnen met het gebruik van de grafische gebruikersinterface van SQuirre. In de volgende afbeelding ziet u enkele HiveQL-opdrachten die tegen de Hive Driver lopen - vergelijkbaar met de opdrachten die u eerder hebt uitgevoerd, met de CLI.
De Apache Hive 0. 11-release bevat ook een nieuwe Hive Thrift Server genaamd HiveServer2. Wanneer correct geconfigureerd, kan HiveServer2 meerdere clients ondersteunen (bijvoorbeeld een CLI-client en een SQuirreL-client) en biedt het een betere beveiliging.