インスタンスの表示
コマンド形式:
SHOW INSTANCES [FROM startdate TO enddate] [number];
SHOW P [FROM startdate TO enddate] [number];
SHOW INSTANCES [-all];
SHOW P [-all];
コマンド動作:
現行ユーザーが作成したインスタンスに関する情報が表示されます。
パラメーター
- startdate、enddate: yyyy-mm-dd の形式で指定した期間 (startdate から enddate まで) のインスタンス情報が返されます。単位は「日」です。 これは任意のパラメーターです。 指定しない場合、デフォルトでは、3 日間に送信されたインスタンス情報が返されます。
- number: 表示するインスタンス数を指定します。 スケジュールされた時間に基づき、現在時刻に最も近い N 個 (数) のインスタンスが返されます。 このパラメーターを指定しない場合、要件を満たすすべてのインスタンスが表示されます。
- -all: 要件を満たす全インスタンス情報が返されます。 このコマンドを実行するユーザーは、プロジェクトにおける「list」権限が必要です。 デフォルトでは、このコマンドを実行して返されるのは、50
レコードのみです。 -limit number パラメーターを使用すれば、さらに多くのレコードを表示できます。 たとえば、
show p -all -limit number 100
を使用すると、プロジェクト内の 100 インスタンスのレコードが表示されます。 - 出力される項目には、StartTime (秒単位)、RunTime (s) 、Status (Waiting、Success、Failed、Running、Cancelled、中断) があります。
インスタンス ID と、対応する SQL は、次の通りです。
StartTime RunTime Status InstanceID Query
2015-04-28 13:57:55 1s Success 20150428xxxxxxxxxxxxxxxxxx ALIYUN$xxxxx@aliyun-inner.com select * from tab_pack_priv limit 20;
... ... ... ... ... ...
... ... ... ... ... ......
インスタンスのステータスは、次の通りです。
- Running (実行中)
- Success (成功)
- Waiting (待機中)
- Failed (失敗)。(ジョブは失敗しても、ターゲット テーブルのデータは変更されています)
- Suspended (中断)
- Canceled (キャンセル)
注 上記例のコマンドは、MaxCompute クライアントで実行しています。
インスタンスのステータス表示
コマンド形式:
status <instance_id>; -- instance_id: the unique identifier of an instance, to specify which instance to be queried.
コマンド動作:
- 指定したインスタンスのステータスが返されます。ステータスには、Success、Failed、Running、Cancelled などがあります。
- 現行ユーザーが作成したインスタンスでない場合は、例外が返されます。
例:
odps@ $project_name>status 20131225123xxxxxxxxxxxxxxx;
Success
インスタンス ID が 20131225123xxxxxxxxxxxxxxx のステータス照会結果は、「Success (成功)」です。
注 上記例のコマンドは、MaxCompute クライアントで実行しています。
稼働インスタンスの表示
コマンド形式:
top instance;top instance -all;
コマンド動作:
権限の要件: このコマンドは、プロジェクトオーナーまたは管理者が実行しなければなりません。
top instance: プロジェクト内で稼働中の現行アカウントのジョブ情報が表示されます。 表示される項目には、インスタンス ID、オーナー、ジョブの種類、進捗度、ステータス、開始時間、優先度、実行時使用率 (CPU およびメモリ)、合計使用率 (CPU およびメモリ)、キュー情報 (位置および長さ) などがあります。
top instance-all : 現行プロジェクト内のすべての現行ジョブが返されます。 デフォルトでは、このコマンドで 50 レコードが返されます。 -limit number パラメーターを使用すると、さらに多くのレコードを表示できます。
例:
odps@ $project_name>top instance;
注 上記例のコマンドは、MaxCompute クライアント (バージョン 0.29.0 以降) で実行されています。
インスタンスの停止
コマンド形式:
kill <instance_id>; -- instance_id: The unique identifier of an instance, which must be ID of an instance whose status is 'Running', otherwise, an error is returned.
コマンド動作:
指定したインスタンスが停止されます。 指定するインスタンスのステータスは、「Running (実行中)」でなければなりません。
例:
odps@ $project_name>kill 20131225123xxxxxxxxxxxxxxx;
インスタンス ID 20131225123xxxxxxxxxxxxxxx を停止します。
注
- 上記例のコマンドは、MaxCompute クライアントで実行しています。
- これは非同期処理です。 システムでリクエストが受け付けられ、結果が返された場合でも、分散タスクが停止しているとは限りません。 status コマンドを使用すると、インスタンスが削除されているかを確認できます。
インスタンス情報の表示
コマンド形式:
desc instance <instance_id>; -- instance_id: The unique identifier of an instance.
コマンド動作:
インスタンス ID に対応するジョブ情報が表示されます。表示される項目には、SQL、オーナー、開始時間、終了時間、ステータスなどがあります。
例:
odps@ $project_name> desc instance 20150715xxxxxxxxxxxxxxx;
ID 20150715xxxxxxxxxxxxxxx
Owner ALIYUN$XXXXXX@alibaba-inc.com
StartTime 2015-07-15 18:34:41
EndTime 2015-07-15 18:34:42
Status Terminated
console_select_query_task_1436956481295 Success
Query select * from mj_test;
インスタンス ID 20150715xxxxxxxxxxxxxxxに関連するすべてのジョブ情報が照会されます。
注 上記例のコマンドは、MaxCompute クライアントで実行しています。
インスタンスのログ情報の取得
コマンド形式:
wait <instance_id>; -- instance_id: The unique identifier of an instance.
コマンド動作:
実行タスクの情報が取得されます。インスタンス ID に関するログとログビューのリンクが表示されます。 ログビューのリンクにアクセスすると、タスクの詳細が表示されます。
例:
wait 201709251611xxxxxxxxxxxxxx;
ID = 201709251611xxxxxxxxxxxxxx
Log view:
http://logview.odps.aliyun.com/logview/?h=http://service.odps.aliyun.com/xxxxxxxxxx
Job Queueing...
Summary:
resource cost: cpu 0.05 Core * Min, memory 0.05 GB * Min
inputs:
alian.bank_data: 41187 (588232 bytes)
outputs:
alian.result_table: 8 (640 bytes)
Job run time: 2.000
Job run mode: service job
Job run engine: execution engine
M1:
instance count: 1
run time: 1.000
instance time:
min: 1.000, max: 1.000, avg: 1.000
input records:
TableScan_REL5213301: 41187 (min: 41187, max: 41187, avg: 41187
)
output records:
StreamLineWrite_REL5213305: 8 (min: 8, max: 8, avg: 8)
R2_1:
instance count: 1
run time: 2.000
instance time:
min: 2.000, max: 2.000, avg: 2.000
input records:
StreamLineRead_REL5213306: 8 (min: 8, max: 8, avg: 8)
output records:
TableSink_REL5213309: 8 (min: 8, max: 8, avg: 8)