Vídeo: How to configure Squirrel JDBC client to query a SQL Data Service 2024
SQuirreL SQL é uma ferramenta de código aberto que atua como um cliente da Argumento. Você pode baixar este cliente SQL universal do site SourceForge. Ele fornece uma interface de usuário para o Hive e simplifica as tarefas de consulta de grandes tabelas e análise de dados com Apache Hive.
A figura ilustra como a arquitetura Hive funcionaria ao usar ferramentas como SQuirreL.
Você pode ver que o cliente SQuirreL usa as APIs JDBC para passar comandos para o Hive Driver por meio do Servidor.
Siga estas etapas para obter o SQuirreL em execução:
-
Inicie o Hive Thrift Server usando o comando lsiting:
$ $ HIVE_HOME / bin / hive --service hiveserver -p 10000 -v Iniciando o Hive Thrift Server Iniciando o Hive Thrift Servidor na porta 10000 com threads de trabalho de 100 min e 2147483647 threads de trabalho máximo
-
Baixe a última distribuição SQuirreL do site SourceForge para um diretório de sua escolha.
-
Descomprime o pacote SQuirreL usando o comando gunzip e expanda o arquivo usando o comando tar.
gunzip esquilo-sql-3. 5. Padrão 0. alcatrão. gz; tar xvf squirrel-sql-3. 5. Padrão 0. alcatrão. gz
-
Mude para o novo diretório de lançamento SQuirreL e inicie a ferramenta usando o seguinte comando.
$ cd squirrel-sql-3. 5. Padrão 0;. / squirrel-sql. sh
Observe que as instruções para incluir o núcleo Hadoop. O arquivo jar pode variar de acordo com a versão Hadoop. Neste caso, o Hadoop. O arquivo jar foi chamado hadoop-core-1. 2. 1. jar, por isso incluindo $ HADOOP_HOME / hadoop - * - core. O jar por as instruções on-line estava incorreto.
Isso é tudo o que é necessário para começar a usar a interface gráfica do usuário SQuirreL. A figura a seguir mostra alguns comandos HiveQL executados contra o Hive Driver - semelhante aos comandos que você executou anteriormente, com a CLI.
A versão Apache Hive 0. 11 também inclui um novo servidor Hive Thrift chamado HiveServer2. Quando configurado corretamente, o HiveServer2 pode suportar vários clientes (um cliente CLI e um cliente SQuirreL ao mesmo tempo, por exemplo) e proporciona uma melhor segurança.