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

广告