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

DataWorks:Serverless Kyuubi ノード

最終更新日:May 09, 2026

DataWorks の Serverless Kyuubi ノードでは、EMR Serverless Spark 計算リソース上で実行される Kyuubi タスクを開発および定期的なスケジュールで実行できます。また、これらのタスクを他のジョブと統合することも可能です。

注意事項

  • 計算リソースの制限:サポートされているのは EMR Serverless Spark 計算リソースのみです。リソースグループと計算リソースがネットワーク上で接続されていることを確認してください。

    リソースグループの制約:このタスクは Serverless リソースグループ内でのみ実行されます。

  • (RAM ユーザー向けのオプション)タスク開発用の RAM ユーザーが対応するワークスペースに追加され、Developmentまたはスペース管理者(このロールには広範な権限が含まれるため、慎重に付与してください)ロールが付与されている必要があります。メンバーの追加方法の詳細については、「ワークスペースへのメンバーの追加」をご参照ください。

    Alibaba Cloud アカウントを使用する場合は、この手順をスキップできます。

ノードの作成

手順については、「ノードの作成」をご参照ください。

ノードの開発

SQL エディターでタスクコードを記述します。${variable_name} 構文を使用してコード内に変数を定義できます。その後、右側の Scheduling Settings 内の Scheduling Parameters セクションで、各変数に値を割り当てます。これにより、ノードがスケジュールに従って実行される際に、システムが動的に変数を割り当てられた値に置き換えます。スケジューリングパラメーターの詳細については、「スケジューリングパラメーターのソースと式」をご参照ください。以下のコードはその例です。

SHOW TABLES;
SELECT * FROM kyuubi040702 WHERE age >= '${a}'; -- スケジューリングパラメーターと共に使用します。
説明

SQL ステートメントのサイズは 130 KB を超えることはできません。

ノードのデバッグ

  1. Run Configurationで、計算リソースやリソースグループなどのパラメーターを設定します。

    パラメーター

    説明

    計算リソース

    バインド済みの EMR Serverless Spark 計算リソースを選択します。事前にEMR Serverless Spark 計算リソースをバインドしておく必要があります。利用可能な計算リソースがない場合は、ドロップダウンリストから 計算リソースの作成 を選択します。

    リソースグループ

    ワークスペースにバインドされたリソースグループを選択します。

    スクリプトパラメーター

    ノードの内容で ${parameter_name} 構文を使用して変数を定義した場合、Script Parameters セクションで Parameter name および Parameter Value を指定する必要があります。これにより、ランタイム時にシステムが変数を実際の値に置き換えます。詳細については、「スケジューリングパラメーターのソースと式」をご参照ください。

    ServerlessSpark ノードパラメーター

    これらは Spark 組み込みのプロパティパラメーターです。詳細については、オープンソース Spark プロパティパラメーターおよび「EMR Serverless Spark 構成パラメーター」をご参照ください。構成フォーマットは次のとおりです:"spark.eventLog.enabled": false 。

    説明

    DataWorks では、ワークスペース粒度でグローバルな Spark パラメーターを設定し、各 DataWorks モジュールで使用する Spark パラメーターを指定できます。グローバル Spark パラメーターの優先度を特定モジュール内の Spark パラメーターより高くするかどうかを指定できます。グローバル Spark パラメーターの設定方法の詳細については、「グローバル Spark パラメーターの構成」をご参照ください。

  2. ノードエディター上部のツールバーで、Run をクリックしてタスクを実行します。

    重要

    ノードを公開する前に、Run Configuration の Serverlessspark ノードパラメーター を、Scheduling Settings 内の Serverlessspark ノードパラメーター セクションに同期してください。

次のステップ

  • ノードスケジューリングの構成:ノードを定期的に実行する必要がある場合は、右側の Scheduling Settings パネルで Scheduling Policy を構成します。

  • ノードの公開:本番環境でタスクを実行するには、image アイコンをクリックしてノードを公開します。ノードは本番環境に公開された後でのみ、スケジュールに従って実行されます。

  • タスク運用管理:タスクが公開された後は、オペレーションセンターで定期実行のステータスをモニターできます。詳細については、「オペレーションセンター入門」をご参照ください。