Apache Tajo 简明教程

Apache Tajo - Shell Commands

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

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

Start server

$ bin/start-tajo.sh

Start Shell

$ bin/tsql

上述命令现在已准备就绪,可以执行。

Meta Commands

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

Help Command

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

Query

default> \?

Result

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

command

List Database

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

Query

default> \l

Result

您将收到以下输出 −

information_schema
default

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

Current Database

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

Query

default> \c

Result

您现在已作为用户“用户名”连接到数据库“default”。

List out Built-in Functions

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

Query

default> \df

Result

您将收到以下输出 −

list out builtin functions

Describe Function

\df function name − 此查询返回给定函数的完整描述。

Query

default> \df sqrt

Result

您将收到以下输出 −

describe function

Quit Terminal

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

Query

default> \q

Result

您将收到以下输出 −

bye!

Admin Commands

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

Query

default> \admin

Result

您将收到以下输出 −

admin commands

Cluster Info

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

Query

default> \admin -cluster

Result

您将收到以下输出 −

cluster info

Show master

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

Query

default> \admin -showmasters

Result

localhost

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

Session Variables

Tajo 客户端通过一个唯一的会话 ID 连接到 Master。会话在客户端断开连接或过期前有效。

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

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'

\set key val 将使用值 val 设置名为 key 的会话变量。例如,

Query

default> \set ‘current_database’='default'

Result

usage: \set [[NAME] VALUE]

在此,您可以在 \set 命令中分配键和值。如果您需要还原更改,请使用 \unset 命令。