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.