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.