Apache Tajo - Commandes Shell

Dans ce chapitre, nous allons comprendre les commandes Tajo Shell en détail.

Pour exécuter les commandes du shell Tajo, vous devez démarrer le serveur Tajo et le shell Tajo en utilisant les commandes suivantes -

Démarrer le serveur

$ bin/start-tajo.sh

Démarrer Shell

$ bin/tsql

Les commandes ci-dessus sont maintenant prêtes à être exécutées.

Commandes méta

Parlons maintenant de la Meta Commands. Les commandes méta Tsql commencent par une barre oblique inverse(‘\’).

Commande d'aide

“\?” La commande est utilisée pour afficher l'option d'aide.

Query

default> \?

Result

Ce qui précède \?La commande liste toutes les options d'utilisation de base de Tajo. Vous recevrez la sortie suivante -

Base de données de listes

Pour lister toutes les bases de données de Tajo, utilisez la commande suivante -

Query

default> \l

Result

Vous recevrez la sortie suivante -

information_schema 
default

À l'heure actuelle, nous n'avons créé aucune base de données, il montre donc deux bases de données Tajo intégrées.

Base de données actuelle

\c L'option est utilisée pour afficher le nom actuel de la base de données.

Query

default> \c

Result

Vous êtes maintenant connecté à la base de données "par défaut" en tant qu'utilisateur "nom d'utilisateur".

Liste des fonctions intégrées

Pour lister toutes les fonctions intégrées, tapez la requête comme suit -

Query

default> \df

Result

Vous recevrez la sortie suivante -

Décrire la fonction

\df function name - Cette requête renvoie la description complète de la fonction donnée.

Query

default> \df sqrt

Result

Vous recevrez la sortie suivante -

Quitter le terminal

Pour quitter le terminal, tapez la requête suivante -

Query

default> \q

Result

Vous recevrez la sortie suivante -

bye!

Commandes d'administration

Tajo Shell fournit \admin option pour lister toutes les fonctionnalités d'administration.

Query

default> \admin

Result

Vous recevrez la sortie suivante -

Informations sur le cluster

Pour afficher les informations de cluster dans Tajo, utilisez la requête suivante

Query

default> \admin -cluster

Result

Vous recevrez la sortie suivante -

Afficher maître

La requête suivante affiche les informations de base actuelles.

Query

default> \admin -showmasters

Result

localhost

De même, vous pouvez essayer d'autres commandes d'administration.

Variables de session

Le client Tajo se connecte au maître via un identifiant de session unique. La session est active jusqu'à ce que le client soit déconnecté ou expire.

La commande suivante est utilisée pour lister toutes les variables de session.

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'

le \set key val définira la variable de session nommée key avec la valeur val. Par exemple,

Query

default> \set ‘current_database’='default'

Result

usage: \set [[NAME] VALUE]

Ici, vous pouvez attribuer la clé et la valeur dans le \setcommander. Si vous devez annuler les modifications, utilisez le\unset commander.