すべてのプロダクト
Search
ドキュメントセンター

DataWorks:クイック実行:コードスニペットのデバッグ

最終更新日:Jun 23, 2026

DataWorks のクイック実行機能を使用すると、ノードエディタから選択したコードスニペットを即座に実行して、コードをテストできます。

前提条件

タスクコードが記述された ODPS SQL ノードまたは EMR Hive ノードが必要です。

制限事項

  • クイック実行機能は、ODPS SQL ノードと EMR Hive ノードでのみサポートされています。

  • クイック実行機能は、実行中でないノードでのみ利用可能です。ノードのタスクコードがすでに実行中の場合、クイック実行 (运行) アイコンは表示されません。

注意事項

クイック実行機能はコードを実行します。スケジューリングリソースは無料ですが、使用したコンピュートエンジンリソースに対して課金されます。請求明細については、各エンジンのドキュメントをご参照ください。

操作手順

  1. DataStudio への移動

    DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウの データ開発と О&М > データ開発 をクリックします。ドロップダウンリストからワークスペースを選択し、入力 データ開発 をクリックします。

  2. ノードエディタを開く

    DataStudio または Manual business process モジュールのディレクトリツリー、あるいは Ad Hoc Query 機能を使用して、対象のノードを検索してダブルクリックし、エディタページを開きます。

  3. コードのクイック実行と結果の表示

    このセクションでは、ODPS SQL ノードを例として使用します。

    SELECT uid
    , MAX(region)
    , MAX(device)
    , COUNT(0) AS pv
    , MAX(gender)
    , MAX(age_range)
    , MAX(zodiac)
    FROM xc_dw_user_info_d_dqc
    WHERE dt = '${bizdate}'
    GROUP BY uid;

    [実行] をクリックします。実行ログには次の出力が表示されます:

    TableSink1: 0  (min: 0, max: 0, avg: 0) MaxInstance: 0
                  Values1: 0  (min: 0, max: 0, avg: 0)    MaxInstance: 0
    OK
    2022-03-30 10:15:55 INFO ============================================================
    2022-03-30 10:15:55 INFO Exit code of the Shell command 0
    2022-03-30 10:15:55 INFO --- Invocation of Shell completed ---
    2022-03-30 10:15:55 INFO Shell run successfully!
    2022-03-30 10:15:55 INFO Current task status: FINISH
    2022-03-30 10:15:55 INFO Cost time is: 6.401s
    /home/admin/alisatasknode/taskinfo//20220330/datastudio/10/15/47/x1cz602xtu7caznvzybnxfri/T3_0039927779.log-END-EOF
    1. コードの選択

      SQL コードエディタで、コード行にカーソルを置きます。システムは、その行を含む完全なコードスニペットを自動的に識別します。

    2. コードの実行

      説明
      • この機能は、実行中でないノードでのみ利用可能です。ノードのタスクコードが実行中の場合、コード行の左側にクイック実行 (Run) アイコンは表示されません。

      • クイック実行のリソースグループ

        • クイック実行機能はコードを実行します。スケジューリングリソースは無料ですが、使用したコンピュートエンジンリソースに対して課金されます。請求明細については、各エンジンのドキュメントをご参照ください。

        • クイック実行では、クイック実行 运行、実行 运行、または詳細実行 高级运行 のいずれによってトリガーされたかに関わらず、ノードの最後の実行で使用されたリソースグループが使用されます。

        • ノードを初めて実行する場合は、スケジューリングリソースグループを選択する必要があります。適切なリソースグループがない場合は、Serverless リソースグループを購入して使用できます。詳細については、「Serverless リソースグループの使用」をご参照ください。

        • ノードが使用するリソースグループを変更する必要がある場合は、詳細実行 高级运行 機能を使用してください。

      • コードスニペットに変数が含まれている場合、最初のクイック実行時に値を割り当てる必要があります。システムはこれらの値を将来の実行のために保存します。後で変数の値を変更するには、詳細実行 高级运行 機能を使用してください。変数への値の割り当ての詳細については、「サポートされているスケジューリングパラメーターのフォーマット」をご参照ください。

      次のいずれかの方法でコードを実行できます:

      • コード行の左側にあるクイック実行 (运行) アイコンをクリックします。

      • キーボードショートカットを使用します。

        • Windows の場合: Ctrl + Enter

        • macOS の場合: Cmd + Enter

      実行が完了したら、実行結果を確認してコードを検証し、エラーを修正します。