# Node Type Index

Look up node type documentation by command name. The file name matches the command name; use Glob to locate directly: `**/ODPS_SQL.md`

132 node types in total.

| Command | Description | Category | Engine | Format | Extension | Doc |
|---------|-------------|----------|--------|--------|-----------|-----|
| `ADB_SPARK` | ADB Spark | ADB Spark | `ADB_SPARK` | json | `.adb.spark.json` | [ADB_SPARK.md](adb_spark/ADB_SPARK.md) |
| `ADB_SPARK_SQL` | ADB Spark SQL | ADB Spark | `ADB_SPARK` | sql | `.adb.spark.sql` | [ADB_SPARK_SQL.md](adb_spark/ADB_SPARK_SQL.md) |
| `ALINK` | Alink | AI/Algorithm | `ALGORITHM` | - | `.alink.py` | [ALINK.md](ai/ALINK.md) |
| `PAI` | PAI | AI/Algorithm | `ALGORITHM` | json | `.json` | [PAI.md](ai/PAI.md) |
| `PAI_DLC` | PAI DLC | AI/Algorithm | `ALGORITHM` | - | `.pai.dlc.sh` | [PAI_DLC.md](ai/PAI_DLC.md) |
| `PAI_FLOW` | PAI Flow | AI/Algorithm | `ALGORITHM` | yaml | `.yaml` | [PAI_FLOW.md](ai/PAI_FLOW.md) |
| `PAI_STUDIO` | PAI Studio | AI/Algorithm | `ALGORITHM` | json | `.json` | [PAI_STUDIO.md](ai/PAI_STUDIO.md) |
| `RECOMMEND_PLUS` | Recommendation Engine | AI/Algorithm | `ALGORITHM` | json | `.json` | [RECOMMEND_PLUS.md](ai/RECOMMEND_PLUS.md) |
| `XLAB` | XLab | AI/Algorithm | `ALGORITHM` | - | `.xlab.json` | [XLAB.md](ai/XLAB.md) |
| `CDH_FILE` | CDH File Resource | CDH | `HADOOP_CDH` | json | `.json` | [CDH_FILE.md](cdh/CDH_FILE.md) |
| `CDH_FUNCTION` | CDH Function | CDH | `HADOOP_CDH` | - | - | [CDH_FUNCTION.md](cdh/CDH_FUNCTION.md) |
| `CDH_HIVE` | CDH Hive | CDH | `HADOOP_CDH` | sql | `.sql` | [CDH_HIVE.md](cdh/CDH_HIVE.md) |
| `CDH_IMPALA` | CDH Impala | CDH | `HADOOP_CDH` | sql | `.sql` | [CDH_IMPALA.md](cdh/CDH_IMPALA.md) |
| `CDH_JAR` | CDH JAR Resource | CDH | `HADOOP_CDH` | json | `.json` | [CDH_JAR.md](cdh/CDH_JAR.md) |
| `CDH_MR` | CDH MapReduce | CDH | `HADOOP_CDH` | - | - | [CDH_MR.md](cdh/CDH_MR.md) |
| `CDH_PRESTO` | CDH Presto | CDH | `HADOOP_CDH` | sql | `.sql` | [CDH_PRESTO.md](cdh/CDH_PRESTO.md) |
| `CDH_SHELL` | CDH Shell | CDH | `HADOOP_CDH` | shell | `.sh` | [CDH_SHELL.md](cdh/CDH_SHELL.md) |
| `CDH_SPARK` | CDH Spark | CDH | `HADOOP_CDH` | shell | `.sh` | [CDH_SPARK.md](cdh/CDH_SPARK.md) |
| `CDH_SPARK_SHELL` | CDH Spark Shell | CDH | `HADOOP_CDH` | shell | `.sh` | [CDH_SPARK_SHELL.md](cdh/CDH_SPARK_SHELL.md) |
| `CDH_SPARK_SQL` | CDH Spark SQL | CDH | `HADOOP_CDH` | sql | `.sql` | [CDH_SPARK_SQL.md](cdh/CDH_SPARK_SQL.md) |
| `CDH_TABLE` | CDH Table | CDH | `HADOOP_CDH` | - | - | [CDH_TABLE.md](cdh/CDH_TABLE.md) |
| `CONTROLLER_ASSIGNMENT` | Assignment Node | Controller | `GENERAL` | json | `.assign.json` | [CONTROLLER_ASSIGNMENT.md](controller/CONTROLLER_ASSIGNMENT.md) |
| `CONTROLLER_BRANCH` | Branch Node | Controller | `GENERAL` | - | `.branch.json` | [CONTROLLER_BRANCH.md](controller/CONTROLLER_BRANCH.md) |
| `CONTROLLER_CYCLE` | Loop Node (do-while wrapper) | Controller | `GENERAL` | json | `.do-while.json` | [CONTROLLER_CYCLE.md](controller/CONTROLLER_CYCLE.md) |
| `CONTROLLER_CYCLE_END` | Loop End Node | Controller | `GENERAL` | - | `.do-while-end` | [CONTROLLER_CYCLE_END.md](controller/CONTROLLER_CYCLE_END.md) |
| `CONTROLLER_CYCLE_START` | Loop Start Node | Controller | `GENERAL` | - | `.do-while-start` | [CONTROLLER_CYCLE_START.md](controller/CONTROLLER_CYCLE_START.md) |
| `CONTROLLER_JOIN` | Merge Node | Controller | `GENERAL` | json | `.join.json` | [CONTROLLER_JOIN.md](controller/CONTROLLER_JOIN.md) |
| `CONTROLLER_TRAVERSE` | Traverse Node (for-each wrapper) | Controller | `GENERAL` | json | `.for-each.json` | [CONTROLLER_TRAVERSE.md](controller/CONTROLLER_TRAVERSE.md) |
| `CONTROLLER_TRAVERSE_END` | Traverse End Node | Controller | `GENERAL` | - | `.for-each-end` | [CONTROLLER_TRAVERSE_END.md](controller/CONTROLLER_TRAVERSE_END.md) |
| `CONTROLLER_TRAVERSE_START` | Traverse Start Node | Controller | `GENERAL` | - | `.for-each-start` | [CONTROLLER_TRAVERSE_START.md](controller/CONTROLLER_TRAVERSE_START.md) |
| `PARAM_HUB` | Parameter Node | Controller | `GENERAL` | - | `.param-hub.json` | [PARAM_HUB.md](controller/PARAM_HUB.md) |
| `SCHEDULER_TRIGGER` | Trigger Node | Controller | `GENERAL` | - | `.json` | [SCHEDULER_TRIGGER.md](controller/SCHEDULER_TRIGGER.md) |
| `CUSTOM` | Custom Node | Custom | `CUSTOM` | json | `.json` | [CUSTOM.md](custom/CUSTOM.md) |
| `DATAX` | DataX | Data Integration | `DI` | json | `.json` | [DATAX.md](data_integration/DATAX.md) |
| `DATAX2` | DataX2 | Data Integration | `DI` | json | `.json` | [DATAX2.md](data_integration/DATAX2.md) |
| `DD_MERGE` | Data Merge | Data Integration | `DI` | json | `.json` | [DD_MERGE.md](data_integration/DD_MERGE.md) |
| `DI` | Data Integration (Offline Sync) | Data Integration | `DI` | json | `.json` | [DI.md](data_integration/DI.md) |
| `DT` | DT Sync | Data Integration | `DI` | json | `.json` | [DT.md](data_integration/DT.md) |
| `RI` | Real-time Integration | Data Integration | `DI` | json | `.json` | [RI.md](data_integration/RI.md) |
| `TT_MERGE` | Table Merge | Data Integration | `DI` | json | `.json` | [TT_MERGE.md](data_integration/TT_MERGE.md) |
| `ADB_for_MySQL` | AnalyticDB for MySQL | Database SQL | `DATABASE` | sql | `.sql` | [ADB_for_MySQL.md](database/ADB_for_MySQL.md) |
| `ADB_for_PostgreSQL` | AnalyticDB for PostgreSQL | Database SQL | `DATABASE` | sql | `.sql` | [ADB_for_PostgreSQL.md](database/ADB_for_PostgreSQL.md) |
| `CLICK_SQL` | ClickHouse SQL | Database SQL | `CLICKHOUSE` | sql | `.sql` | [CLICK_SQL.md](database/CLICK_SQL.md) |
| `DB2` | DB2 | Database SQL | `DATABASE` | sql | `.sql` | [DB2.md](database/DB2.md) |
| `DRDS` | DRDS | Database SQL | `DATABASE` | sql | `.sql` | [DRDS.md](database/DRDS.md) |
| `Doris` | Doris | Database SQL | `DATABASE` | sql | `.sql` | [Doris.md](database/Doris.md) |
| `MYSQL` | MySQL | Database SQL | `DATABASE` | sql | `.sql` | [MYSQL.md](database/MYSQL.md) |
| `Mariadb` | MariaDB | Database SQL | `DATABASE` | sql | `.sql` | [Mariadb.md](database/Mariadb.md) |
| `OceanBase` | OceanBase | Database SQL | `DATABASE` | sql | `.sql` | [OceanBase.md](database/OceanBase.md) |
| `Oracle` | Oracle | Database SQL | `DATABASE` | sql | `.sql` | [Oracle.md](database/Oracle.md) |
| `POSTGRESQL` | PostgreSQL | Database SQL | `DATABASE` | sql | `.sql` | [POSTGRESQL.md](database/POSTGRESQL.md) |
| `Redshift` | Redshift | Database SQL | `DATABASE` | sql | `.sql` | [Redshift.md](database/Redshift.md) |
| `SQLSERVER` | SQL Server | Database SQL | `DATABASE` | sql | `.sql` | [SQLSERVER.md](database/SQLSERVER.md) |
| `Saphana` | SAP HANA | Database SQL | `DATABASE` | sql | `.sql` | [Saphana.md](database/Saphana.md) |
| `Selectdb` | SelectDB | Database SQL | `DATABASE` | sql | `.sql` | [Selectdb.md](database/Selectdb.md) |
| `StarRocks` | StarRocks | Database SQL | `DATABASE` | sql | `.sql` | [StarRocks.md](database/StarRocks.md) |
| `Vertica` | Vertica | Database SQL | `DATABASE` | sql | `.sql` | [Vertica.md](database/Vertica.md) |
| `EMR_FILE` | EMR File Resource | EMR | `EMR` | json | `.json` | [EMR_FILE.md](emr/EMR_FILE.md) |
| `EMR_FUNCTION` | EMR Function | EMR | `EMR` | - | - | [EMR_FUNCTION.md](emr/EMR_FUNCTION.md) |
| `EMR_HIVE` | EMR Hive | EMR | `EMR` | sql | `.sql` | [EMR_HIVE.md](emr/EMR_HIVE.md) |
| `EMR_HIVE_CLI` | EMR Hive CLI | EMR | `EMR` | - | - | [EMR_HIVE_CLI.md](emr/EMR_HIVE_CLI.md) |
| `EMR_IMPALA` | EMR Impala | EMR | `EMR` | sql | `.sql` | [EMR_IMPALA.md](emr/EMR_IMPALA.md) |
| `EMR_JAR` | EMR JAR Resource | EMR | `EMR` | json | `.json` | [EMR_JAR.md](emr/EMR_JAR.md) |
| `EMR_KYUUBI` | EMR Kyuubi | EMR | `EMR` | sql | `.sql` | [EMR_KYUUBI.md](emr/EMR_KYUUBI.md) |
| `EMR_MR` | EMR MapReduce | EMR | `EMR` | shell | `.sh` | [EMR_MR.md](emr/EMR_MR.md) |
| `EMR_PRESTO` | EMR Presto | EMR | `EMR` | sql | `.sql` | [EMR_PRESTO.md](emr/EMR_PRESTO.md) |
| `EMR_PYSPARK` | EMR PySpark | EMR | `EMR` | python | `.py` | [EMR_PYSPARK.md](emr/EMR_PYSPARK.md) |
| `EMR_SCOOP` | EMR Sqoop | EMR | `EMR` | - | - | [EMR_SCOOP.md](emr/EMR_SCOOP.md) |
| `EMR_SHELL` | EMR Shell | EMR | `EMR` | shell | `.sh` | [EMR_SHELL.md](emr/EMR_SHELL.md) |
| `EMR_SPARK` | EMR Spark | EMR | `EMR` | shell | `.sh` | [EMR_SPARK.md](emr/EMR_SPARK.md) |
| `EMR_SPARK_SHELL` | EMR Spark Shell | EMR | `EMR` | shell | `.sh` | [EMR_SPARK_SHELL.md](emr/EMR_SPARK_SHELL.md) |
| `EMR_SPARK_SQL` | EMR Spark SQL | EMR | `EMR` | sql | `.sql` | [EMR_SPARK_SQL.md](emr/EMR_SPARK_SQL.md) |
| `EMR_SPARK_STREAMING` | EMR Spark Streaming | EMR | `EMR` | shell | `.sh` | [EMR_SPARK_STREAMING.md](emr/EMR_SPARK_STREAMING.md) |
| `EMR_STREAMING_SQL` | EMR Streaming SQL | EMR | `EMR` | sql | `.sql` | [EMR_STREAMING_SQL.md](emr/EMR_STREAMING_SQL.md) |
| `EMR_TABLE` | EMR Table | EMR | `EMR` | - | - | [EMR_TABLE.md](emr/EMR_TABLE.md) |
| `EMR_TRINO` | EMR Trino | EMR | `EMR` | sql | `.sql` | [EMR_TRINO.md](emr/EMR_TRINO.md) |
| `BLINK_BATCH_SQL` | Blink Batch SQL | Flink | `FLINK` | sql | `.json` | [BLINK_BATCH_SQL.md](flink/BLINK_BATCH_SQL.md) |
| `BLINK_DATASTREAM` | Blink DataStream | Flink | `FLINK` | sql | `.json` | [BLINK_DATASTREAM.md](flink/BLINK_DATASTREAM.md) |
| `BLINK_SQL` | Blink Streaming SQL | Flink | `FLINK` | sql | `.json` | [BLINK_SQL.md](flink/BLINK_SQL.md) |
| `FLINK_SQL_BATCH` | Flink Batch SQL | Flink | `FLINK` | sql | `.json` | [FLINK_SQL_BATCH.md](flink/FLINK_SQL_BATCH.md) |
| `FLINK_SQL_STREAM` | Flink Streaming SQL | Flink | `FLINK` | sql | `.json` | [FLINK_SQL_STREAM.md](flink/FLINK_SQL_STREAM.md) |
| `CHECK` | Check Node | General | `GENERAL` | - | `.json` | [CHECK.md](general/CHECK.md) |
| `CHECK_NODE` | Check Node (New) | General | `GENERAL` | - | `.json` | [CHECK_NODE.md](general/CHECK_NODE.md) |
| `COMBINED_NODE` | Combined Node | General | `GENERAL` | json | `.json` | [COMBINED_NODE.md](general/COMBINED_NODE.md) |
| `CROSS_TENANTS` | Cross-Tenant Node | General | `GENERAL` | json | `.json` | [CROSS_TENANTS.md](general/CROSS_TENANTS.md) |
| `DATA_PUSH` | Data Push | General | `GENERAL` | json | `.json` | [DATA_PUSH.md](general/DATA_PUSH.md) |
| `DATA_QUALITY_MONITOR` | Data Quality Monitor | General | `GENERAL` | json | `.json` | [DATA_QUALITY_MONITOR.md](general/DATA_QUALITY_MONITOR.md) |
| `DATA_SYNCHRONIZATION_QUALITY_CHECK` | Data Sync Quality Check | General | `GENERAL` | json | `.json` | [DATA_SYNCHRONIZATION_QUALITY_CHECK.md](general/DATA_SYNCHRONIZATION_QUALITY_CHECK.md) |
| `DEPENDENT` | Cross-cycle Dependency Check | General | `GENERAL` | json | `.json` | [DEPENDENT.md](general/DEPENDENT.md) |
| `DIDE_SHELL` | Shell Script | General | `GENERAL` | shell | `.sh` | [DIDE_SHELL.md](general/DIDE_SHELL.md) |
| `FTP_CHECK` | FTP Check | General | `GENERAL` | - | `.json` | [FTP_CHECK.md](general/FTP_CHECK.md) |
| `FUNCTION_COMPUTE` | Function Compute Invocation | General | `GENERAL` | json | `.json` | [FUNCTION_COMPUTE.md](general/FUNCTION_COMPUTE.md) |
| `NOTEBOOK` | Notebook | General | `GENERAL` | python | `.ipynb` | [NOTEBOOK.md](general/NOTEBOOK.md) |
| `OSS_INSPECT` | OSS Inspect | General | `GENERAL` | - | `.json` | [OSS_INSPECT.md](general/OSS_INSPECT.md) |
| `PERL` | Perl Script | General | `GENERAL` | shell | `.pl` | [PERL.md](general/PERL.md) |
| `PYTHON` | Python Script | General | `GENERAL` | python | `.py` | [PYTHON.md](general/PYTHON.md) |
| `SSH` | SSH Script | General | `GENERAL` | shell | `.ssh.sh` | [SSH.md](general/SSH.md) |
| `SUB_PROCESS` | Sub-process | General | `GENERAL` | - | - | [SUB_PROCESS.md](general/SUB_PROCESS.md) |
| `VIRTUAL` | Virtual Node | General | `GENERAL` | - | `.vi` | [VIRTUAL.md](general/VIRTUAL.md) |
| `HOLOGRES_DEVELOP` | Hologres Development | Hologres | `HOLO` | sql | `.sql` | [HOLOGRES_DEVELOP.md](hologres/HOLOGRES_DEVELOP.md) |
| `HOLOGRES_SQL` | Hologres SQL | Hologres | `HOLO` | sql | `.sql` | [HOLOGRES_SQL.md](hologres/HOLOGRES_SQL.md) |
| `HOLOGRES_SYNC` | Hologres Sync | Hologres | `HOLO` | json | `.json` | [HOLOGRES_SYNC.md](hologres/HOLOGRES_SYNC.md) |
| `HOLOGRES_SYNC_DATA` | Hologres Data Sync | Hologres | `HOLO` | json | `.hologres.data.sync.json` | [HOLOGRES_SYNC_DATA.md](hologres/HOLOGRES_SYNC_DATA.md) |
| `HOLOGRES_SYNC_DATA_TO_MC` | Hologres Data Sync to MaxCompute | Hologres | `HOLO` | json | `.hologres.data.sync.json` | [HOLOGRES_SYNC_DATA_TO_MC.md](hologres/HOLOGRES_SYNC_DATA_TO_MC.md) |
| `HOLOGRES_SYNC_DDL` | Hologres DDL Sync | Hologres | `HOLO` | json | `.hologres.ddl.sync.json` | [HOLOGRES_SYNC_DDL.md](hologres/HOLOGRES_SYNC_DDL.md) |
| `COMPONENT_SQL` | SQL Component | MaxCompute | `ODPS` | sql | `.sql` | [COMPONENT_SQL.md](maxcompute/COMPONENT_SQL.md) |
| `DATASERVICE_STUDIO` | Data Service | MaxCompute | `ODPS` | sql | `.json` | [DATASERVICE_STUDIO.md](maxcompute/DATASERVICE_STUDIO.md) |
| `EXTREME_STORAGE` | MaxCompute Extreme Storage | MaxCompute | `ODPS` | - | `.mc.extreme.store.sh` | [EXTREME_STORAGE.md](maxcompute/EXTREME_STORAGE.md) |
| `LIGHTNING_SQL` | Lightning SQL | MaxCompute | `ODPS` | sql | `.sql` | [LIGHTNING_SQL.md](maxcompute/LIGHTNING_SQL.md) |
| `ODPS_ARCHIVE` | MaxCompute Archive Resource | MaxCompute | `ODPS` | - | `.json` | [ODPS_ARCHIVE.md](maxcompute/ODPS_ARCHIVE.md) |
| `ODPS_DDL` | MaxCompute DDL | MaxCompute | `ODPS` | sql | `.json` | [ODPS_DDL.md](maxcompute/ODPS_DDL.md) |
| `ODPS_FILE` | MaxCompute File Resource | MaxCompute | `ODPS` | - | `.json` | [ODPS_FILE.md](maxcompute/ODPS_FILE.md) |
| `ODPS_FUNCTION` | MaxCompute Function | MaxCompute | `ODPS` | json | `.json` | [ODPS_FUNCTION.md](maxcompute/ODPS_FUNCTION.md) |
| `ODPS_JAR` | MaxCompute JAR Resource | MaxCompute | `ODPS` | - | `.json` | [ODPS_JAR.md](maxcompute/ODPS_JAR.md) |
| `ODPS_MR` | MaxCompute MapReduce | MaxCompute | `ODPS` | sql | `.mr.sql` | [ODPS_MR.md](maxcompute/ODPS_MR.md) |
| `ODPS_PERL` | MaxCompute Perl | MaxCompute | `ODPS` | shell | `.mc.pl` | [ODPS_PERL.md](maxcompute/ODPS_PERL.md) |
| `ODPS_PYTHON` | MaxCompute Python Resource | MaxCompute | `ODPS` | - | `.json` | [ODPS_PYTHON.md](maxcompute/ODPS_PYTHON.md) |
| `ODPS_SCRIPT` | MaxCompute Script | MaxCompute | `ODPS` | sql | `.ms` | [ODPS_SCRIPT.md](maxcompute/ODPS_SCRIPT.md) |
| `ODPS_SHARK` | MaxCompute Shark | MaxCompute | `ODPS` | json | `.mc.shark.json` | [ODPS_SHARK.md](maxcompute/ODPS_SHARK.md) |
| `ODPS_SPARK` | MaxCompute Spark | MaxCompute | `ODPS` | json | `.mc.spark.json` | [ODPS_SPARK.md](maxcompute/ODPS_SPARK.md) |
| `ODPS_SQL` | MaxCompute SQL | MaxCompute | `ODPS` | sql | `.sql` | [ODPS_SQL.md](maxcompute/ODPS_SQL.md) |
| `ODPS_TABLE` | MaxCompute Table | MaxCompute | `ODPS` | json | `.json` | [ODPS_TABLE.md](maxcompute/ODPS_TABLE.md) |
| `ODPS_XLIB` | MaxCompute XLib | MaxCompute | `ODPS` | python | `.mc.xlib.py` | [ODPS_XLIB.md](maxcompute/ODPS_XLIB.md) |
| `PYODPS` | PyODPS 2 | MaxCompute | `ODPS` | python | `.py` | [PYODPS.md](maxcompute/PYODPS.md) |
| `PYODPS3` | PyODPS 3 | MaxCompute | `ODPS` | python | `.py` | [PYODPS3.md](maxcompute/PYODPS3.md) |
| `SQL_COMPONENT` | SQL Component (New) | MaxCompute | `ODPS` | sql | `.sql` | [SQL_COMPONENT.md](maxcompute/SQL_COMPONENT.md) |
| `YSF_DESEN` | MaxCompute Data Masking | MaxCompute | `ODPS` | sql | `.mc.data.masking.sql` | [YSF_DESEN.md](maxcompute/YSF_DESEN.md) |
| `SERVERLESS_KYUUBI` | Serverless Kyuubi | Serverless Spark | `EMR` | sql | `.sql` | [SERVERLESS_KYUUBI.md](serverless_spark/SERVERLESS_KYUUBI.md) |
| `SERVERLESS_PYSPARK` | Serverless PySpark | Serverless Spark | `EMR` | python | `.py` | [SERVERLESS_PYSPARK.md](serverless_spark/SERVERLESS_PYSPARK.md) |
| `SERVERLESS_SPARK_BATCH` | Serverless Spark Batch | Serverless Spark | `EMR` | shell | `.sh` | [SERVERLESS_SPARK_BATCH.md](serverless_spark/SERVERLESS_SPARK_BATCH.md) |
| `SERVERLESS_SPARK_SQL` | Serverless Spark SQL | Serverless Spark | `EMR` | sql | `.sql` | [SERVERLESS_SPARK_SQL.md](serverless_spark/SERVERLESS_SPARK_SQL.md) |
| `SERVERLESS_SPARK_STREAMING` | Serverless Spark Streaming | Serverless Spark | `EMR` | shell | `.sh` | [SERVERLESS_SPARK_STREAMING.md](serverless_spark/SERVERLESS_SPARK_STREAMING.md) |
