Apache Tajo - Comandos de Shell

En este capítulo, comprenderemos los comandos de Tajo Shell en detalle.

Para ejecutar los comandos del shell Tajo, debe iniciar el servidor Tajo y el shell Tajo usando los siguientes comandos:

Iniciar servidor

$ bin/start-tajo.sh

Iniciar Shell

$ bin/tsql

Los comandos anteriores ahora están listos para su ejecución.

Metacomandos

Analicemos ahora el Meta Commands. Los meta comandos de tsql comienzan con una barra invertida(‘\’).

Comando de ayuda

“\?” El comando se usa para mostrar la opción de ayuda.

Query

default> \?

Result

Lo anterior \?Lista de comandos con todas las opciones de uso básicas en Tajo. Recibirá el siguiente resultado:

Lista de base de datos

Para enumerar todas las bases de datos en Tajo, use el siguiente comando:

Query

default> \l

Result

Recibirá el siguiente resultado:

information_schema 
default

En la actualidad, no hemos creado ninguna base de datos, por lo que muestra dos bases de datos Tajo integradas.

Base de datos actual

\c La opción se utiliza para mostrar el nombre de la base de datos actual.

Query

default> \c

Result

Ahora está conectado a la base de datos "predeterminada" como usuario "nombre de usuario".

Lista de funciones integradas

Para enumerar todas las funciones integradas, escriba la consulta de la siguiente manera:

Query

default> \df

Result

Recibirá el siguiente resultado:

Describe la función

\df function name - Esta consulta devuelve la descripción completa de la función dada.

Query

default> \df sqrt

Result

Recibirá el siguiente resultado:

Salir de la terminal

Para salir de la terminal, escriba la siguiente consulta:

Query

default> \q

Result

Recibirá el siguiente resultado:

bye!

Comandos de administrador

La cáscara de Tajo proporciona \admin opción para enumerar todas las funciones de administración.

Query

default> \admin

Result

Recibirá el siguiente resultado:

Información del clúster

Para mostrar la información del clúster en Tajo, use la siguiente consulta

Query

default> \admin -cluster

Result

Recibirá el siguiente resultado:

Mostrar maestro

La siguiente consulta muestra la información maestra actual.

Query

default> \admin -showmasters

Result

localhost

Del mismo modo, puede probar otros comandos de administración.

Variables de sesión

El cliente de Tajo se conecta al Master a través de una identificación de sesión única. La sesión está activa hasta que el cliente se desconecta o caduca.

El siguiente comando se utiliza para enumerar todas las variables de sesión.

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'

los \set key val establecerá la variable de sesión llamada key con el valor val. Por ejemplo,

Query

default> \set ‘current_database’='default'

Result

usage: \set [[NAME] VALUE]

Aquí, puede asignar la clave y el valor en el \setmando. Si necesita revertir los cambios, utilice el\unset mando.