Apache Tajo - Comandos Shell
Neste capítulo, entenderemos os comandos do Tajo Shell em detalhes.
Para executar os comandos do shell Tajo, você precisa iniciar o servidor Tajo e o shell Tajo usando os seguintes comandos -
Iniciar servidor
$ bin/start-tajo.sh
Iniciar Shell
$ bin/tsql
Os comandos acima agora estão prontos para execução.
Meta Comandos
Vamos agora discutir o Meta Commands. Os meta comandos Tsql começam com uma barra invertida(‘\’).
Comando de ajuda
“\?” O comando é usado para mostrar a opção de ajuda.
Query
default> \?
Result
O de cima \?O comando lista todas as opções básicas de uso no Tajo. Você receberá a seguinte saída -
Lista de banco de dados
Para listar todos os bancos de dados no Tajo, use o seguinte comando -
Query
default> \l
Result
Você receberá a seguinte saída -
information_schema
default
No momento, não criamos nenhum banco de dados, por isso ele mostra dois bancos de dados Tajo integrados.
Banco de Dados Atual
\c opção é usada para exibir o nome do banco de dados atual.
Query
default> \c
Result
Agora você está conectado ao banco de dados "padrão" como usuário “nome de usuário”.
Listar funções integradas
Para listar todas as funções integradas, digite a consulta da seguinte forma -
Query
default> \df
Result
Você receberá a seguinte saída -
Descrever Função
\df function name - Esta consulta retorna a descrição completa da função fornecida.
Query
default> \df sqrt
Result
Você receberá a seguinte saída -
Sair do Terminal
Para sair do terminal, digite a seguinte consulta -
Query
default> \q
Result
Você receberá a seguinte saída -
bye!
Comandos de Admin
Concha tajo fornece \admin opção de listar todos os recursos de administrador.
Query
default> \admin
Result
Você receberá a seguinte saída -
Informação do Cluster
Para exibir as informações do cluster no Tajo, use a seguinte consulta
Query
default> \admin -cluster
Result
Você receberá a seguinte saída -
Mostrar mestre
A consulta a seguir exibe as informações mestre atuais.
Query
default> \admin -showmasters
Result
localhost
Da mesma forma, você pode tentar outros comandos de administrador.
Variáveis de Sessão
O cliente Tajo conecta-se ao Master por meio de um id de sessão exclusivo. A sessão está ativa até que o cliente seja desconectado ou expire.
O seguinte comando é usado para listar todas as variáveis de sessão.
Query
default> \set
Result
'SESSION_LAST_ACCESS_TIME' = '1470206387146'
'CURRENT_DATABASE' = 'default'
‘USERNAME’ = 'user'
'SESSION_ID' = 'c60c9b20-dfba-404a-822f-182bc95d6c7c'
'TIMEZONE' = 'Asia/Kolkata'
'FETCH_ROWNUM' = '200'
‘COMPRESSED_RESULT_TRANSFER' = 'false'
o \set key val irá definir a variável de sessão chamada key com o valor val. Por exemplo,
Query
default> \set ‘current_database’='default'
Result
usage: \set [[NAME] VALUE]
Aqui, você pode atribuir a chave e o valor no \setcomando. Se você precisar reverter as alterações, use o\unset comando.