入力データ量、ユーザー定義関数 (UDF) の数、およびクエリの複雑度に基づいて、SQL ジョブの実行コストを推定します。
制限事項
COST SQL は、次のシナリオをサポートしていません。
外部テーブル: COST SQL は、外部テーブルを含む SQL ジョブのコストを推定できません。
UDF パーティションプルーニング: スキャンするパーティションの数を特定できないため、UDF に対してパーティションプルーニングが有効になっている場合、COST SQL はコストを推定できません。
注意事項
推定結果は参考用です。実際のコストは請求書でご確認ください。
構文
cost sql <sql_sentence>;パラメーター
| パラメーター | 説明 |
|---|---|
sql_sentence | 実行コストを推定する SQL ステートメント。 |
例
次の例は、sale_detail テーブルに対する SELECT * クエリのコストを推定します。
cost sql select * from sale_detail;出力:
ID = 20150715113033121xxxxxxx
UDF:0
Complexity:1.0
Input:0 Bytes出力フィールドは次の表に示されています。
| フィールド | 説明 |
|---|---|
UDF | SQL ジョブで使用される UDF の数。 |
Complexity | SQL ジョブの複雑度スコア。詳細については、「SQL の複雑度SQL の複雑度 |
Input | SQL ジョブでスキャンされたデータ量。 |