Apache Tajo Shell 命令


在本章中,我们将详细了解 Tajo Shell 命令。

要执行 Tajo shell 命令,需要使用以下命令启动 Tajo 服务器和 Tajo shell:

启动服务器

$ bin/start-tajo.sh 

启动外壳

$ bin/tsql 

上面的命令现在可以执行了。

元命令


现在让我们讨论一下 元命令 . Tsql 元命令以反斜杠开头 (‘\’) .

帮助命令

“\?” 命令用于显示帮助选项。

Query

default> \? 

Result

以上 \? 命令列出了 Tajo 中的所有基本使用选项。你将收到以下输出:

Command

列表数据库

要列出 Tajo 中的所有数据库,请使用以下命令:

Query

default> \l 

Result

你将收到以下输出:

information_schema 
default

目前,我们还没有创建任何数据库,所以它显示了两个内置的 Tajo 数据库。

当前数据库

\c 选项用于显示当前数据库名称。

Query

default> \c

Result

你现在以用户“username”的身份连接到数据库“default”。

列出内置函数

要列出所有内置函数,请键入以下查询:

Query

default> \df 

Result

你将收到以下输出:

List out Builtin Functions

描述功能

\df 函数名 :这个查询返回给定函数的完整描述。

Query

default> \df sqrt 

Result

你将收到以下输出:

Describe Function

退出终端

要退出终端,请输入以下查询:

Query

default> \q 

Result

你将收到以下输出:

bye! 

管理命令


Tajo贝壳提供 \admin 列出所有管理功能的选项。

Query

default> \admin 

Result

你将收到以下输出:

Admin Commands

集群信息

要在 Tajo 中显示集群信息,请使用以下查询

Query

default> \admin -cluster 

Result

你将收到以下输出:

Cluster Info

显示大师

以下查询显示当前主信息。

Query

default> \admin -showmasters 

Result

localhost 

同样,你可以尝试其他管理命令。

会话变量


Tajo 客户端通过唯一的会话 id 连接到主服务器。会话一直存在,直到客户端断开连接或过期。

以下命令用于列出所有会话变量。

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' 

The \设置密钥值 将设置会话变量命名 key 与价值 val .例如,

Query

default> \set ‘current_database’='default' 

Result

usage: \set [[NAME] VALUE] 

在这里,你可以在 \set 命令。如果你需要还原更改,请使用 \unset command.