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

DataWorks:ノードタイプ

最終更新日:Aug 18, 2026

DataWorks のデータ開発 (DataStudio) では、データ処理のニーズに対応するさまざまなノードを提供しています。これには、データ統合ノード、ODPS SQL、Hologres SQL、EMR Hive などのコンピューティングリソースノード、および仮想ノードやチェックノードなどの汎用ノードが含まれます。

重要

データ開発で ODPS SQL、Hologres SQL、EMR Hive ノードなどのコンピューティングリソースノードを作成できない場合は、ナビゲーションペインで [コンピューティングリソース] をクリックし、対応するコンピューティングリソースがアタッチされているかどうかを確認してください。リソースがアタッチされていてもノードを作成できない場合は、キャッシュデータを更新するため、現在のページを更新してください。また、ブラウザでシークレット モードを有効にすることもできます。

データ同期ノード

データ統合ノード

用途

ノードコード

タスクタイプ

オフライン同期ノード

定期的なオフライン (バッチ) データ同期に使用します。複雑なシナリオにおいて、さまざまな異種データソース間のデータ同期をサポートします。詳細については、「サポートされるデータソースと同期ソリューション」をご参照ください。

23

DI

リアルタイム同期ノード

増分データのリアルタイム同期に使用します。リアルタイム同期には、リアルタイムでの読み取り、変換、書き込みという 3 つの基本プラグインが含まれます。これらのプラグインは、定義された中間データ形式を介して相互作用します。詳細については、「サポートされるデータソースと同期ソリューション」をご参照ください。

900

RI

説明

データ開発 (DataStudio) インターフェイスで作成するノードに加えて、Data Integration のプライマリサイトではさまざまなタイプの同期ソリューションをサポートしています。例として、フルデータと増分データのリアルタイム同期、データベース全体のオフライン同期などがあります。詳細については、「Data Integration の同期タスク機能」をご参照ください。Data Integration のプライマリサイトのタスクコードは、通常 24 です。

エンジンコンピュートノード

ビジネスワークフローでは、特定のエンジンに対応するノードを作成できます。このノードをデータ開発に使用して、コードを対応するコンピュートエンジンに送信して実行できます。

DataWorks と統合されたエンジン

DataWorks によるエンジン機能のカプセル化

ノードコード

TaskType

MaxCompute

ODPS SQL ノード

10

ODPS_SQL

ODPS Spark ノード

225

ODPS_SPARK

PyODPS 2 ノード

221

PY_ODPS

PyODPS 3 ノード

1221

PYODPS3

ODPS Script ノード

24

ODPS_SQL_SCRIPT

ODPS MR ノード

11

ODPS_MR

SQL スクリプトテンプレート ノード

1010

COMPONENT_SQL

E-MapReduce

EMR Hive ノード

227

EMR_HIVE

EMR MR ノード

230

EMR_MR

EMR Spark SQL ノード

229

EMR_SPARK_SQL

EMR Spark ノード

228

EMR_SPARK

EMR シェル ノード

257

EMR_SHELL

EMR Presto ノード

259

EMR_PRESTO

EMR Impala ノード

260

EMR_IMPALA

EMR Spark Streaming ノード

264

EMR_SPARK_STREAMING

EMR Kyuubi ノード

268

EMR_KYUUBI

EMR Trino ノード

267

EMR_TRINO

EMR JAR

231

EMR_JAR

EMR File

232

EMR_FILE

CDH

CDH Hive ノード

270

CDH_HIVE

CDH Spark ノード

271

CDH_SPARK

CDH MR ノード

273

CDH_MR

CDH Presto ノード

278

CDH_PRESTO

CDH Impala ノード

279

CDH_IMPALA

CDH Spark SQL ノード

272

CDH_SPARK_SQL

AnalyticDB for PostgreSQL

AnalyticDB for PostgreSQL ノード

-

-

AnalyticDB for MySQL

AnalyticDB for MySQL ノード

1000126

-

Hologres

Hologres SQL ノード

1093

HOLOGRES_SQL

ワンクリック MaxCompute テーブルスキーマ同期ノード

1094

HOLOGRES_SYNC_DDL

ワンクリック MaxCompute データ同期ノード

1095

HOLOGRES_SYNC_DATA

ClickHouse

ClickHouse SQL

1301

CLICK_SQL

アルゴリズム (機械学習)

PAI Designer ノード

1117

PAI_STUDIO

PAI DLC ノード

1119

PAI_DLC

データベース

MySQL ノード

1000125

-

SQL Server ノード

10001

-

Oracle ノード

10002

-

PostgreSQL ノード

10003

-

StarRocks

10004

-

DRDS ノード

10005

-

PolarDB MySQL ノード

10006

-

PolarDB PostgreSQL ノード

10007

-

Doris ノード

10008

-

MariaDB ノード

10009

-

SelectDB ノード

10010

-

Redshift ノード

10011

-

SAP HANA ノード

10012

-

Vertica ノード

10013

-

DM (Dameng) ノード

10014

-

KingbaseES (Renmin Jincang) ノード

10015

-

OceanBase ノード

10016

-

DB2 ノード

10017

-

GBase 8a ノード

10018

-

その他

Data Lake Analytics ノード

1000023

-

汎用ノード

エンジンノードは、汎用ノードと組み合わせて複雑なロジックを処理できます。ビジネスワークフローでは、汎用ノードグループで必要なノードを作成し、エンジンノードと組み合わせることで、複雑なロジックを実装できます。

ビジネスシナリオ

ノードタイプ

使用上の注意

ノードコード

TaskType

ビジネス管理

仮想ノード

仮想ノードはコントロールプレーンノードです。データを生成しないドライランノードです。ビジネスワークフローのルートノードとして使用されることが多く、ノードとワークフローの管理に役立ちます。

99

VIRTUAL

イベントトリガー

HTTP トリガーノード

別のスケジューリングシステムのタスクが完了した後に、このノードを使用して DataWorks のタスクをトリガーできます。

説明

DataWorks では、テナント間コラボレーションノードの作成はサポートされなくなりました。テナント間コラボレーションノードを使用している場合は、HTTP トリガーノードに置き換えてください。HTTP トリガーノードは同じ機能を提供します。

1114

SCHEDULER_TRIGGER

OSS オブジェクトチェックノード

OSS オブジェクトの作成を監視することで、子孫ノードの実行をトリガーします。

239

OSS_INSPECT

FTP チェックノード

FTP ファイルの作成を監視することで、子孫ノードの実行をトリガーします。

説明

DataWorks では、FTP チェックノードの代わりに チェックノード を使用することを推奨します。

1320

FTP_CHECK

チェックノード

ターゲットオブジェクトがアクティブかどうかを確認します。チェックノードがチェックポリシーを満たすと、実行が成功した状態を返します。下流の依存関係がある場合は、子孫タスクがトリガーされます。次のターゲットオブジェクトをチェックできます:

  • MaxCompute パーティションテーブル

  • FTP ファイル

  • OSS ファイル

  • HDFS

  • OSS-HDFS

241

CHECK_NODE

データ品質

データ比較ノード

データ比較ノードでは、ワークフロー内の異なるテーブルのデータを複数の方法で比較できます。

1331

DATA_SYNCHRONIZATION_QUALITY_CHECK

パラメーターの割り当てと受け渡し

割り当てノード

パラメーターの受け渡しに使用します。割り当てノードの組み込み出力は、最後のクエリまたは出力の結果をノードコンテキスト機能を使用して子孫ノードに渡します。これにより、ノード間のパラメーター受け渡しが可能になります。

1100

CONTROLLER_ASSIGNMENT

パラメーターノード

先祖ノードからパラメーターを集約し、子孫ノードに配布します。

1115

PARAM_HUB

制御

for-each ノード

割り当てノードから渡された結果セットを走査します。

1106

CONTROLLER_TRAVERSE

do-while ノード

一部のノードロジックをループ実行します。また、割り当てノードと組み合わせて、割り当てノードから渡された結果の出力をループすることもできます。

1103

CONTROLLER_CYCLE

ブランチノード

先祖ノードの結果を評価し、結果に応じて実行するブランチロジックを決定します。割り当てノードと組み合わせて使用できます。

1101

CONTROLLER_BRANCH

ジョインノード

先祖ノードの実行状態をマージします。これにより、ブランチノードの子孫ノードに対する依存関係の紐付けと実行トリガーに関する問題を解決します。

1102

CONTROLLER_JOIN

その他

シェルノード

シェルノードは標準のシェル構文をサポートしますが、対話型構文はサポートしません。

6

DIDE_SHELL

Function Compute ノード

イベント関数を定期的にスケジュールして処理します。また、ほかの種類のノードと統合し、連携してスケジュールすることもできます。

1330

FUNCTION_COMPUTE

データプッシュノード

ビジネスワークフローのクエリデータを DingTalk グループ、Lark グループ、WeCom グループ、および Teams にプッシュします。これにより、チームメンバーは最新データを速やかに受信し、追跡できます。

1332

DATA_PUSH