Apache-tajo-shell-commands

提供:Dev Guides
移動先:案内検索

Apache Tajo-シェルコマンド

この章では、Tajo Shellコマンドを詳細に理解します。

Tajoシェルコマンドを実行するには、次のコマンドを使用してTajoサーバーとTajoシェルを起動する必要があります-

サーバーを起動

$ bin/start-tajo.sh

シェルを開始

$ bin/tsql

これで、上記のコマンドを実行する準備が整いました。

メタコマンド

メタコマンド*について説明しましょう。 Tsqlメタコマンドは、バックスラッシュ( ‘\’)*で始まります。

ヘルプコマンド

  • 「\?」*コマンドを使用してヘルプオプションを表示します。

問い合わせ

default> \?

結果

上記の* \?*コマンドは、Tajoのすべての基本的な使用オプションをリストします。 次の出力が表示されます-

コマンド

リストデータベース

Tajoのすべてのデータベースをリストするには、次のコマンドを使用します-

問い合わせ

default> \l

結果

次の出力が表示されます-

information_schema
default

現在、データベースは作成されていないため、2つの組み込みTajoデータベースが表示されます。

現在のデータベース

*\ c* オプションは、現在のデータベース名を表示するために使用されます。

問い合わせ

default> \c

結果

これで、ユーザー「username」としてデータベース「default」に接続されました。

組み込み関数をリストする

すべての組み込み関数をリストするには、次のようにクエリを入力します-

問い合わせ

default> \df

結果

次の出力が表示されます-

組み込み関数のリスト

関数の説明

  • \ df関数名*-このクエリは、指定された関数の完全な説明を返します。

問い合わせ

default> \df sqrt

結果

次の出力が表示されます-

関数の説明

ターミナルを終了

端末を終了するには、次のクエリを入力します-

問い合わせ

default> \q

結果

次の出力が表示されます-

bye!

管理コマンド

Tajoシェルは、すべての管理機能をリストする \ 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 コマンドを使用します。