📜  Apache Tajo-Shell命令

📅  最后修改于: 2020-12-02 06:03:01             🧑  作者: Mango


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

要执行Tajo Shell命令,您需要使用以下命令启动Tajo服务器和Tajo Shell-

启动服务器

$ bin/start-tajo.sh 

启动外壳

$ bin/tsql 

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

元命令

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

帮助命令

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

询问

default> \? 

结果

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

命令

列表数据库

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

询问

default> \l 

结果

您将收到以下输出-

information_schema 
default

目前,我们尚未创建任何数据库,因此它显示了两个内置的Tajo数据库。

当前数据库

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

询问

default> \c

结果

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

列出内置功能

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

询问

default> \df 

结果

您将收到以下输出-

列出内置函数

描述功能

\ df函数名称-此查询返回给定函数的完整描述。

询问

default> \df sqrt 

结果

您将收到以下输出-

描述功能

退出终端

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

询问

default> \q 

结果

您将收到以下输出-

bye! 

管理员命令

Tajo Shell提供了\ admin选项以列出所有管理功能。

询问

default> \admin 

结果

您将收到以下输出-

管理员命令

集群信息

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

询问

default> \admin -cluster 

结果

您将收到以下输出-

集群信息

表演大师

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

询问

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命令。