Apache Tajo - Shell 命令



在本章中,我們將詳細瞭解 Tajo Shell 命令。

要執行 Tajo Shell 命令,您需要使用以下命令啟動 Tajo 伺服器和 Tajo Shell:

啟動伺服器

$ bin/start-tajo.sh 

啟動 Shell

$ bin/tsql 

以上命令現在已準備好執行。

元命令

現在讓我們討論一下 **元命令**。Tsql 元命令以反斜槓 **(‘\’)** 開頭。

幫助命令

**“\?”** 命令用於顯示幫助選項。

查詢

default> \? 

結果

以上 **\?** 命令列出了 Tajo 中所有基本用法選項。您將收到以下輸出:

Command

列出資料庫

要列出 Tajo 中的所有資料庫,請使用以下命令:

查詢

default> \l 

結果

您將收到以下輸出:

information_schema 
default

目前,我們還沒有建立任何資料庫,因此它顯示了兩個內建的 Tajo 資料庫。

當前資料庫

**\c** 選項用於顯示當前資料庫名稱。

查詢

default> \c

結果

您現在已連線到資料庫“default”,使用者為“username”。

列出內建函式

要列出所有內建函式,請鍵入以下查詢:

查詢

default> \df 

結果

您將收到以下輸出:

List out Builtin Functions

描述函式

**\df 函式名** - 此查詢返回給定函式的完整描述。

查詢

default> \df sqrt 

結果

您將收到以下輸出:

Describe Function

退出終端

要退出終端,請鍵入以下查詢:

查詢

default> \q 

結果

您將收到以下輸出:

bye! 

管理員命令

Tajo Shell 提供 **\admin** 選項來列出所有管理員功能。

查詢

default> \admin 

結果

您將收到以下輸出:

Admin Commands

叢集資訊

要顯示 Tajo 中的叢集資訊,請使用以下查詢

查詢

default> \admin -cluster 

結果

您將收到以下輸出:

Cluster Info

顯示主節點

以下查詢顯示當前主節點資訊。

查詢

default> \admin -showmasters 

結果

localhost 

同樣,您可以嘗試其他管理員命令。

會話變數

Tajo 客戶端透過唯一的會話 ID 連線到主節點。會話在客戶端斷開連線或過期之前一直處於活動狀態。

以下命令用於列出所有會話變數。

查詢

default> \set 

結果

'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' 

**\set key val** 將設定名為 **key** 的會話變數,其值為 **val**。例如,

查詢

default> \set ‘current_database’='default' 

結果

usage: \set [[NAME] VALUE] 

在這裡,您可以在 **\set** 命令中分配鍵和值。如果您需要恢復更改,則使用 **\unset** 命令。

廣告

© . All rights reserved.