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.