Apache Tajo - Perintah Shell

Pada bab ini, kita akan memahami perintah Tajo Shell secara detail.

Untuk menjalankan perintah shell Tajo, Anda perlu memulai server Tajo dan shell Tajo menggunakan perintah berikut -

Mulai server

$ bin/start-tajo.sh

Mulai Shell

$ bin/tsql

Perintah di atas sekarang siap untuk dieksekusi.

Perintah Meta

Sekarang mari kita bahas Meta Commands. Perintah meta tsql dimulai dengan garis miring terbalik(‘\’).

Perintah Bantuan

“\?” Perintah digunakan untuk menampilkan opsi bantuan.

Query

default> \?

Result

Di atas \?Perintah mencantumkan semua opsi penggunaan dasar di Tajo. Anda akan menerima output berikut -

Daftar Database

Untuk mencantumkan semua database di Tajo, gunakan perintah berikut -

Query

default> \l

Result

Anda akan menerima output berikut -

information_schema 
default

Saat ini, kami belum membuat database apa pun sehingga ini menunjukkan dua database Tajo yang dibangun.

Database Saat Ini

\c opsi digunakan untuk menampilkan nama database saat ini.

Query

default> \c

Result

Anda sekarang terhubung ke database "default" sebagai "username" pengguna.

Buat daftar Fungsi Bawaan

Untuk mencantumkan semua fungsi bawaan, ketikkan kueri sebagai berikut -

Query

default> \df

Result

Anda akan menerima output berikut -

Jelaskan Fungsi

\df function name - Kueri ini mengembalikan deskripsi lengkap dari fungsi yang diberikan.

Query

default> \df sqrt

Result

Anda akan menerima output berikut -

Keluar dari Terminal

Untuk keluar dari terminal, ketikkan kueri berikut -

Query

default> \q

Result

Anda akan menerima output berikut -

bye!

Perintah Admin

Tajo shell menyediakan \admin opsi untuk mencantumkan semua fitur admin.

Query

default> \admin

Result

Anda akan menerima output berikut -

Info Cluster

Untuk menampilkan informasi cluster di Tajo, gunakan kueri berikut ini

Query

default> \admin -cluster

Result

Anda akan menerima output berikut -

Tunjukkan master

Kueri berikut menampilkan informasi master saat ini.

Query

default> \admin -showmasters

Result

localhost

Demikian pula, Anda dapat mencoba perintah admin lainnya.

Variabel Sesi

Klien Tajo terhubung ke Master melalui id sesi unik. Sesi ini berlangsung sampai klien terputus atau kedaluwarsa.

Perintah berikut digunakan untuk membuat daftar semua variabel sesi.

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'

Itu \set key val akan mengatur variabel sesi bernama key dengan nilai val. Sebagai contoh,

Query

default> \set ‘current_database’='default'

Result

usage: \set [[NAME] VALUE]

Di sini, Anda dapat menetapkan kunci dan nilai di \setperintah. Jika Anda perlu mengembalikan perubahan, gunakan\unset perintah.