- Skill ID
- aliyun/alibabacloud-aiops-skills/alibabacloud-dataworks-datastudio-develop
- Publisher
- aliyun
- Repository
- alibabacloud-aiops-skills
- Installs
- 0
- Files
- 357
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
aliyun/alibabacloud-aiops-skills/alibabacloud-dataworks-datastudio-developInstalls these files- SKILL.md
- assets/templates/01-shell-node/README.md
- assets/templates/01-shell-node/hello/dataworks.properties
- assets/templates/01-shell-node/hello/hello.sh
- assets/templates/01-shell-node/hello/hello.spec.json
- assets/templates/02-odps-sql-node/README.md
- assets/templates/02-odps-sql-node/dwd_user_info/dataworks.properties
- assets/templates/02-odps-sql-node/dwd_user_info/dwd_user_info.spec.json
- assets/templates/02-odps-sql-node/dwd_user_info/dwd_user_info.sql
- assets/templates/03-sql-with-dependency/README.md
- assets/templates/03-sql-with-dependency/dwd_order_detail/dataworks.properties
- assets/templates/03-sql-with-dependency/dwd_order_detail/dwd_order_detail.spec.json
- assets/templates/03-sql-with-dependency/dwd_order_detail/dwd_order_detail.sql
- assets/templates/03-sql-with-dependency/ods_order/dataworks.properties
- assets/templates/03-sql-with-dependency/ods_order/ods_order.spec.json
- assets/templates/03-sql-with-dependency/ods_order/ods_order.sql
- assets/templates/04-di-mysql-to-maxcompute/README.md
- assets/templates/04-di-mysql-to-maxcompute/sync_user/dataworks.properties
- assets/templates/04-di-mysql-to-maxcompute/sync_user/sync_user.json
- assets/templates/04-di-mysql-to-maxcompute/sync_user/sync_user.spec.json
- assets/templates/05-cycle-workflow/README.md
- assets/templates/05-cycle-workflow/_deploy.md
- assets/templates/05-cycle-workflow/my_etl/dataworks.properties
- assets/templates/05-cycle-workflow/my_etl/extract/dataworks.properties
- assets/templates/05-cycle-workflow/my_etl/extract/extract.sh
- assets/templates/05-cycle-workflow/my_etl/extract/extract.spec.json
- assets/templates/05-cycle-workflow/my_etl/load/dataworks.properties
- assets/templates/05-cycle-workflow/my_etl/load/load.spec.json
- assets/templates/05-cycle-workflow/my_etl/load/load.sql
- assets/templates/05-cycle-workflow/my_etl/my_etl.spec.json
- assets/templates/05-cycle-workflow/my_etl/transform/dataworks.properties
- assets/templates/05-cycle-workflow/my_etl/transform/transform.spec.json
- assets/templates/05-cycle-workflow/my_etl/transform/transform.sql
- assets/templates/06-manual-workflow/README.md
- assets/templates/06-manual-workflow/manual_task/dataworks.properties
- assets/templates/06-manual-workflow/manual_task/manual_task.spec.json
- assets/templates/06-manual-workflow/manual_task/step1/dataworks.properties
- assets/templates/06-manual-workflow/manual_task/step1/step1.sh
- assets/templates/06-manual-workflow/manual_task/step1/step1.spec.json
- assets/templates/06-manual-workflow/manual_task/step2/dataworks.properties
- assets/templates/06-manual-workflow/manual_task/step2/step2.py
- assets/templates/06-manual-workflow/manual_task/step2/step2.spec.json
- assets/templates/07-parallel-workflow/README.md
- assets/templates/07-parallel-workflow/_deploy.md
- assets/templates/07-parallel-workflow/parallel_etl/dataworks.properties
- assets/templates/07-parallel-workflow/parallel_etl/merge_report/dataworks.properties
- assets/templates/07-parallel-workflow/parallel_etl/merge_report/merge_report.spec.json
- assets/templates/07-parallel-workflow/parallel_etl/merge_report/merge_report.sql
- assets/templates/07-parallel-workflow/parallel_etl/parallel_etl.spec.json
- assets/templates/07-parallel-workflow/parallel_etl/prepare_data/dataworks.properties
- assets/templates/07-parallel-workflow/parallel_etl/prepare_data/prepare_data.sh
- assets/templates/07-parallel-workflow/parallel_etl/prepare_data/prepare_data.spec.json
- assets/templates/07-parallel-workflow/parallel_etl/process_orders/dataworks.properties
- assets/templates/07-parallel-workflow/parallel_etl/process_orders/process_orders.spec.json
- assets/templates/07-parallel-workflow/parallel_etl/process_orders/process_orders.sql
- assets/templates/07-parallel-workflow/parallel_etl/process_users/dataworks.properties
- assets/templates/07-parallel-workflow/parallel_etl/process_users/process_users.spec.json
- assets/templates/07-parallel-workflow/parallel_etl/process_users/process_users.sql
- assets/templates/08-assignment-node/README.md
- assets/templates/08-assignment-node/assignment_odps/assignment_odps.spec.json
- assets/templates/08-assignment-node/assignment_odps/assignment_odps.sql
- assets/templates/08-assignment-node/assignment_odps/dataworks.properties
- assets/templates/08-assignment-node/assignment_python/assignment_python.py
- assets/templates/08-assignment-node/assignment_python/assignment_python.spec.json
- assets/templates/08-assignment-node/assignment_python/dataworks.properties
- assets/templates/08-assignment-node/assignment_shell/assignment_shell.sh
- assets/templates/08-assignment-node/assignment_shell/assignment_shell.spec.json
- assets/templates/08-assignment-node/assignment_shell/dataworks.properties
- assets/templates/README.md
- references/acceptance-criteria.md
- references/api-recipes.md
- references/api/AbolishPipelineRun.md
- references/api/CreateComponent.md
- references/api/CreateFunction.md
- references/api/CreateNode.md
- references/api/CreatePipelineRun.md
- references/api/CreateResource.md
- references/api/CreateWorkflowDefinition.md
- references/api/ExecPipelineRunStage.md
- references/api/GetComponent.md
- references/api/GetFunction.md
- references/api/GetNode.md
- references/api/GetPipelineRun.md
- references/api/GetProject.md
- references/api/GetResource.md
- references/api/GetWorkflowDefinition.md
- references/api/ImportWorkflowDefinition.md
- references/api/ListComponents.md
- references/api/ListComputeResources.md
- references/api/ListDataSources.md
- references/api/ListFunctions.md
- references/api/ListNodeDependencies.md
- references/api/ListNodes.md
- references/api/ListPipelineRunItems.md
- references/api/ListPipelineRuns.md
- references/api/ListResourceGroups.md
- references/api/ListResources.md
- references/api/ListWorkflowDefinitions.md
- references/api/MoveFunction.md
- references/api/MoveNode.md
- references/api/MoveResource.md
- references/api/MoveWorkflowDefinition.md
- references/api/RenameFunction.md
- references/api/RenameNode.md
- references/api/RenameResource.md
- references/api/RenameWorkflowDefinition.md
- references/api/UpdateComponent.md
- references/api/UpdateFunction.md
- references/api/UpdateNode.md
- references/api/UpdateResource.md
- references/api/UpdateWorkflowDefinition.md
- references/cli-installation-guide.md
- references/deploy-guide.md
- references/di-guide.md
- references/flowspec-guide.md
- references/nodetypes/adb_spark/ADB_SPARK.md
- references/nodetypes/adb_spark/ADB_SPARK_SQL.md
- references/nodetypes/ai/ALINK.md
- references/nodetypes/ai/PAI.md
- references/nodetypes/ai/PAI_DLC.md
- references/nodetypes/ai/PAI_FLOW.md
- references/nodetypes/ai/PAI_STUDIO.md
- references/nodetypes/ai/RECOMMEND_PLUS.md
- references/nodetypes/ai/XLAB.md
- references/nodetypes/cdh/CDH_FILE.md
- references/nodetypes/cdh/CDH_FUNCTION.md
- references/nodetypes/cdh/CDH_HIVE.md
- references/nodetypes/cdh/CDH_IMPALA.md
- references/nodetypes/cdh/CDH_JAR.md
- references/nodetypes/cdh/CDH_MR.md
- references/nodetypes/cdh/CDH_PRESTO.md
- references/nodetypes/cdh/CDH_SHELL.md
- references/nodetypes/cdh/CDH_SPARK.md
- references/nodetypes/cdh/CDH_SPARK_SHELL.md
- references/nodetypes/cdh/CDH_SPARK_SQL.md
- references/nodetypes/cdh/CDH_TABLE.md
- references/nodetypes/controller/CONTROLLER_ASSIGNMENT.md
- references/nodetypes/controller/CONTROLLER_BRANCH.md
- references/nodetypes/controller/CONTROLLER_CYCLE.md
- references/nodetypes/controller/CONTROLLER_CYCLE_END.md
- references/nodetypes/controller/CONTROLLER_CYCLE_START.md
- references/nodetypes/controller/CONTROLLER_JOIN.md
- references/nodetypes/controller/CONTROLLER_TRAVERSE.md
- references/nodetypes/controller/CONTROLLER_TRAVERSE_END.md
- references/nodetypes/controller/CONTROLLER_TRAVERSE_START.md
- references/nodetypes/controller/PARAM_HUB.md
- references/nodetypes/controller/SCHEDULER_TRIGGER.md
- references/nodetypes/custom/CUSTOM.md
- references/nodetypes/data_integration/DATAX.md
- references/nodetypes/data_integration/DI.md
- references/nodetypes/data_integration/datasources/Amazon Redshift/Amazon Redshift-Destination.md
- references/nodetypes/data_integration/datasources/Amazon Redshift/Amazon Redshift-Source.md
- references/nodetypes/data_integration/datasources/Amazon S3/Amazon S3-Destination.md
- references/nodetypes/data_integration/datasources/Amazon S3/Amazon S3-Source.md
- references/nodetypes/data_integration/datasources/AnalyticDB for MySQL 2.0/AnalyticDB for MySQL 2.0-Destination.md
- references/nodetypes/data_integration/datasources/AnalyticDB for MySQL 2.0/AnalyticDB for MySQL 2.0-Source.md
- references/nodetypes/data_integration/datasources/AnalyticDB for MySQL 3.0/AnalyticDB for MySQL 3.0-Destination.md
- references/nodetypes/data_integration/datasources/AnalyticDB for MySQL 3.0/AnalyticDB for MySQL 3.0-Source.md
- references/nodetypes/data_integration/datasources/AnalyticDB for PostgreSQL/AnalyticDB for PostgreSQL-Destination.md
- references/nodetypes/data_integration/datasources/AnalyticDB for PostgreSQL/AnalyticDB for PostgreSQL-Source.md
- references/nodetypes/data_integration/datasources/ApsaraDB For OceanBase/ApsaraDB For OceanBase-Destination.md
- references/nodetypes/data_integration/datasources/ApsaraDB For OceanBase/ApsaraDB For OceanBase-Source.md
- references/nodetypes/data_integration/datasources/Azure Blob Storage/Azure Blob Storage-Source.md
- references/nodetypes/data_integration/datasources/BigQuery/BigQuery-Source.md
- references/nodetypes/data_integration/datasources/Clickhouse/Clickhouse-Destination.md
- references/nodetypes/data_integration/datasources/Clickhouse/Clickhouse-Source.md
- references/nodetypes/data_integration/datasources/DB2/DB2-Destination.md
- references/nodetypes/data_integration/datasources/DB2/DB2-Source.md
- references/nodetypes/data_integration/datasources/DM/DM (Dameng)-Destination.md
- references/nodetypes/data_integration/datasources/DM/DM (Dameng)-Source.md
- references/nodetypes/data_integration/datasources/Data Lake Formation/Data Lake Formation-Destination.md
- references/nodetypes/data_integration/datasources/Data Lake Formation/Data Lake Formation-Source.md
- references/nodetypes/data_integration/datasources/DataHub/DataHub-Destination.md
- references/nodetypes/data_integration/datasources/DataHub/DataHub-Source.md
- references/nodetypes/data_integration/datasources/Databricks/Databricks-Source.md
- references/nodetypes/data_integration/datasources/Doris/Doris-Destination.md
- references/nodetypes/data_integration/datasources/Doris/Doris-Source.md
- references/nodetypes/data_integration/datasources/Elasticsearch/Elasticsearch-Destination.md
- references/nodetypes/data_integration/datasources/Elasticsearch/Elasticsearch-Source.md
- references/nodetypes/data_integration/datasources/FTP/FTP-Destination.md
- references/nodetypes/data_integration/datasources/FTP/FTP-Source.md
- references/nodetypes/data_integration/datasources/GBase8a/GBase8a-Destination.md
- references/nodetypes/data_integration/datasources/GBase8a/GBase8a-Source.md
- references/nodetypes/data_integration/datasources/Graph Database/Graph Database (GDB)-Destination.md
- references/nodetypes/data_integration/datasources/Graph Database/Graph Database (GDB)-Source.md
- references/nodetypes/data_integration/datasources/HBase/HBase-Destination.md
- references/nodetypes/data_integration/datasources/HBase/HBase-Source.md
- references/nodetypes/data_integration/datasources/HDFS/HDFS-Destination.md
- references/nodetypes/data_integration/datasources/HDFS/HDFS-Source.md
- references/nodetypes/data_integration/datasources/Hive/Hive-Destination.md
- references/nodetypes/data_integration/datasources/Hive/Hive-Source.md
- references/nodetypes/data_integration/datasources/Hologres/Hologres-Destination.md
- references/nodetypes/data_integration/datasources/Hologres/Hologres-Source.md
- references/nodetypes/data_integration/datasources/HttpFile/HttpFile-Source.md
- references/nodetypes/data_integration/datasources/HybridDB for MySQL/HybridDB for MySQL-Destination.md
- references/nodetypes/data_integration/datasources/HybridDB for MySQL/HybridDB for MySQL-Source.md
- references/nodetypes/data_integration/datasources/IoT/IoT-Source.md
- references/nodetypes/data_integration/datasources/Kafka/Kafka-Destination.md
- references/nodetypes/data_integration/datasources/Kafka/Kafka-Source.md
- references/nodetypes/data_integration/datasources/KingbaseES/KingbaseES-Destination.md
- references/nodetypes/data_integration/datasources/KingbaseES/KingbaseES-Source.md
- references/nodetypes/data_integration/datasources/Lindorm/Lindorm-Destination.md
- references/nodetypes/data_integration/datasources/Lindorm/Lindorm-Source.md
- references/nodetypes/data_integration/datasources/Loghub/Loghub-Destination.md
- references/nodetypes/data_integration/datasources/Loghub/Loghub-Source.md
- references/nodetypes/data_integration/datasources/MariaDB/MariaDB-Destination.md
- references/nodetypes/data_integration/datasources/MariaDB/MariaDB-Source.md
- references/nodetypes/data_integration/datasources/MaxCompute/MaxCompute-Destination.md
- references/nodetypes/data_integration/datasources/MaxCompute/MaxCompute-Source.md
- references/nodetypes/data_integration/datasources/Memcache/Memcache (OCS)-Destination.md
- references/nodetypes/data_integration/datasources/MetaQ/MetaQ-Source.md
- references/nodetypes/data_integration/datasources/Milvus/Milvus-Destination.md
- references/nodetypes/data_integration/datasources/MongoDB/MongoDB-Destination.md
- references/nodetypes/data_integration/datasources/MongoDB/MongoDB-Source.md
- references/nodetypes/data_integration/datasources/Mysql/Mysql-Destination.md
- references/nodetypes/data_integration/datasources/Mysql/Mysql-Source.md
- references/nodetypes/data_integration/datasources/OSS-HDFS/OSS-HDFS-Destination.md
- references/nodetypes/data_integration/datasources/OSS-HDFS/OSS-HDFS-Source.md
- references/nodetypes/data_integration/datasources/OSS/OSS-Destination.md
- references/nodetypes/data_integration/datasources/OSS/OSS-Source.md
- references/nodetypes/data_integration/datasources/OpenSearch/OpenSearch-Destination.md
- references/nodetypes/data_integration/datasources/Oracle/Oracle-Destination.md
- references/nodetypes/data_integration/datasources/Oracle/Oracle-Source.md
- references/nodetypes/data_integration/datasources/PolarDB-X 2.0/PolarDB-X 2.0-Destination.md
- references/nodetypes/data_integration/datasources/PolarDB-X 2.0/PolarDB-X 2.0-Source.md
- references/nodetypes/data_integration/datasources/PolarDB/PolarDB-Destination.md
- references/nodetypes/data_integration/datasources/PolarDB/PolarDB-Source.md
- references/nodetypes/data_integration/datasources/PostgreSQL/PostgreSQL-Destination.md
- references/nodetypes/data_integration/datasources/PostgreSQL/PostgreSQL-Source.md
- references/nodetypes/data_integration/datasources/Redis/Redis-Destination.md
- references/nodetypes/data_integration/datasources/RestAPI/RestAPI (HTTP Mode)-Destination.md
- references/nodetypes/data_integration/datasources/RestAPI/RestAPI (HTTP Mode)-Source.md
- references/nodetypes/data_integration/datasources/SAP HANA/SAP HANA-Destination.md
- references/nodetypes/data_integration/datasources/SAP HANA/SAP HANA-Source.md
- references/nodetypes/data_integration/datasources/SQL Server/SQL Server-Destination.md
- references/nodetypes/data_integration/datasources/SQL Server/SQL Server-Source.md
- references/nodetypes/data_integration/datasources/Salesforce/Salesforce-Source.md
- references/nodetypes/data_integration/datasources/SelectDB/SelectDB-Destination.md
- references/nodetypes/data_integration/datasources/Sensors Data/Sensors Data-Destination.md
- references/nodetypes/data_integration/datasources/StarRocks/StarRocks-Destination.md
- references/nodetypes/data_integration/datasources/StarRocks/StarRocks-Source.md
- references/nodetypes/data_integration/datasources/Stream/Stream-Destination.md
- references/nodetypes/data_integration/datasources/Stream/Stream-Source.md
- references/nodetypes/data_integration/datasources/TDDL/TDDL-Destination.md
- references/nodetypes/data_integration/datasources/TDDL/TDDL-Source.md
- references/nodetypes/data_integration/datasources/TOS/TOS-Source.md
- references/nodetypes/data_integration/datasources/TSDB/TSDB-Destination.md
- references/nodetypes/data_integration/datasources/Tablestore Stream/Tablestore Stream-Source.md
- references/nodetypes/data_integration/datasources/Tablestore/Tablestore-Destination.md
- references/nodetypes/data_integration/datasources/Tablestore/Tablestore-Source.md
- references/nodetypes/data_integration/datasources/TiDB/TiDB-Source.md
- references/nodetypes/data_integration/datasources/Vertica/Vertica-Destination.md
- references/nodetypes/data_integration/datasources/Vertica/Vertica-Source.md
- references/nodetypes/data_integration/settings.md
- references/nodetypes/database/ADB_for_MySQL.md
- references/nodetypes/database/ADB_for_PostgreSQL.md
- references/nodetypes/database/CLICK_SQL.md
- references/nodetypes/database/DB2.md
- references/nodetypes/database/DRDS.md
- references/nodetypes/database/Doris.md
- references/nodetypes/database/MYSQL.md
- references/nodetypes/database/Mariadb.md
- references/nodetypes/database/OceanBase.md
- references/nodetypes/database/Oracle.md
- references/nodetypes/database/POSTGRESQL.md
- references/nodetypes/database/Redshift.md
- references/nodetypes/database/SQLSERVER.md
- references/nodetypes/database/Saphana.md
- references/nodetypes/database/Selectdb.md
- references/nodetypes/database/StarRocks.md
- references/nodetypes/database/Vertica.md
- references/nodetypes/emr/EMR_FILE.md
- references/nodetypes/emr/EMR_FUNCTION.md
- references/nodetypes/emr/EMR_HIVE.md
- references/nodetypes/emr/EMR_HIVE_CLI.md
- references/nodetypes/emr/EMR_IMPALA.md
- references/nodetypes/emr/EMR_JAR.md
- references/nodetypes/emr/EMR_KYUUBI.md
- references/nodetypes/emr/EMR_MR.md
- references/nodetypes/emr/EMR_PRESTO.md
- references/nodetypes/emr/EMR_PYSPARK.md
- references/nodetypes/emr/EMR_SCOOP.md
- references/nodetypes/emr/EMR_SHELL.md
- references/nodetypes/emr/EMR_SPARK.md
- references/nodetypes/emr/EMR_SPARK_SHELL.md
- references/nodetypes/emr/EMR_SPARK_SQL.md
- references/nodetypes/emr/EMR_SPARK_STREAMING.md
- references/nodetypes/emr/EMR_STREAMING_SQL.md
- references/nodetypes/emr/EMR_TABLE.md
- references/nodetypes/emr/EMR_TRINO.md
- references/nodetypes/flink/BLINK_BATCH_SQL.md
- references/nodetypes/flink/BLINK_DATASTREAM.md
- references/nodetypes/flink/BLINK_SQL.md
- references/nodetypes/flink/FLINK_SQL_BATCH.md
- references/nodetypes/flink/FLINK_SQL_STREAM.md
- references/nodetypes/general/CHECK.md
- references/nodetypes/general/CHECK_NODE.md
- references/nodetypes/general/COMBINED_NODE.md
- references/nodetypes/general/CROSS_TENANTS.md
- references/nodetypes/general/DATA_PUSH.md
- references/nodetypes/general/DATA_QUALITY_MONITOR.md
- references/nodetypes/general/DATA_SYNCHRONIZATION_QUALITY_CHECK.md
- references/nodetypes/general/DEPENDENT.md
- references/nodetypes/general/DIDE_SHELL.md
- references/nodetypes/general/FTP_CHECK.md
- references/nodetypes/general/FUNCTION_COMPUTE.md
- references/nodetypes/general/NOTEBOOK.md
- references/nodetypes/general/OSS_INSPECT.md
- references/nodetypes/general/PERL.md
- references/nodetypes/general/PYTHON.md
- references/nodetypes/general/SSH.md
- references/nodetypes/general/SUB_PROCESS.md
- references/nodetypes/general/VIRTUAL.md
- references/nodetypes/hologres/HOLOGRES_DEVELOP.md
- references/nodetypes/hologres/HOLOGRES_SQL.md
- references/nodetypes/hologres/HOLOGRES_SYNC.md
- references/nodetypes/hologres/HOLOGRES_SYNC_DATA.md
- references/nodetypes/hologres/HOLOGRES_SYNC_DATA_TO_MC.md
- references/nodetypes/hologres/HOLOGRES_SYNC_DDL.md
- references/nodetypes/index.md
- references/nodetypes/maxcompute/COMPONENT_SQL.md
- references/nodetypes/maxcompute/DATASERVICE_STUDIO.md
- references/nodetypes/maxcompute/EXTREME_STORAGE.md
- references/nodetypes/maxcompute/LIGHTNING_SQL.md
- references/nodetypes/maxcompute/ODPS_ARCHIVE.md
- references/nodetypes/maxcompute/ODPS_DDL.md
- references/nodetypes/maxcompute/ODPS_FILE.md
- references/nodetypes/maxcompute/ODPS_FUNCTION.md
- references/nodetypes/maxcompute/ODPS_JAR.md
- references/nodetypes/maxcompute/ODPS_MR.md
- references/nodetypes/maxcompute/ODPS_PERL.md
- references/nodetypes/maxcompute/ODPS_PYTHON.md
- references/nodetypes/maxcompute/ODPS_SCRIPT.md
- references/nodetypes/maxcompute/ODPS_SHARK.md
- references/nodetypes/maxcompute/ODPS_SPARK.md
- references/nodetypes/maxcompute/ODPS_SQL.md
- references/nodetypes/maxcompute/ODPS_TABLE.md
- references/nodetypes/maxcompute/ODPS_XLIB.md
- references/nodetypes/maxcompute/PYODPS.md
- references/nodetypes/maxcompute/PYODPS3.md
- references/nodetypes/maxcompute/SQL_COMPONENT.md
- references/nodetypes/maxcompute/YSF_DESEN.md
- references/nodetypes/serverless_spark/SERVERLESS_KYUUBI.md
- references/nodetypes/serverless_spark/SERVERLESS_PYSPARK.md
- references/nodetypes/serverless_spark/SERVERLESS_SPARK_BATCH.md
- references/nodetypes/serverless_spark/SERVERLESS_SPARK_SQL.md
- references/nodetypes/serverless_spark/SERVERLESS_SPARK_STREAMING.md
- references/ram-policies.md
- references/references.md
- references/related-commands.md
- references/scheduling-guide.md
- references/troubleshooting.md
- references/verification-method.md
- references/workflow-guide.md
- scripts/build.py
- scripts/requirements.txt
- scripts/validate.py
What this skill tells the agent
DataWorks Data Development
❗ 5-SECOND SUMMARY — Read This First
Credentials: Runaliyun configure listfirst. The CLI is almost always pre-configured (STS token). Do NOT search for credential files — just check the CLI config. Install plugin first: Runaliyun plugin install --names dataworks-public. All commands use plugin mode (kebab-case):aliyun dataworks-public create-node ...APIs:create-workflow-definition→create-node(per node) →create-pipeline-run(deploy). For updates:update-node→create-pipeline-run. NEVER usedeploy-file,submit-file,create-file,create-business. FlowSpec: Copy the exact JSON from the "Quick Start" section below. Do NOT guess the format.versionis"2.0.0",kindis"CycleWorkflow"or"Node". Common wrong values:apiVersion,type,Workflow,metadata— all wrong. Publish after update:update-node→create-pipeline-run(type=Online)→ pollget-pipeline-run→exec-pipeline-run-stage.deploy-filedoes NOT work.
⚡ MANDATORY: Read Before Any API Call
These absolute rules are NOT optional — violating ANY ONE means the task WILL FAIL:
Pre-check: Aliyun CLI >= 3.3.3 required
Runaliyun versionto verify >= 3.3.3. If not installed or version too low, runcurl -fsSL --connect-timeout 10 --max-time 120 https://aliyuncli.alicdn.com/setup.sh | bashto update, or seereferences/cli-installation-guide.mdfor installation instructions.
Aliyun CLI Setup (execute before first use):
# Plugin install (required)
aliyun plugin install --names dataworks-public
# Plugin update (run periodically)
aliyun plugin update --names dataworks-public
# AI-Mode: available commands are enable/disable/set-user-agent
# This skill DISABLES AI-Mode (exact parameter control required)
aliyun configure ai-mode disable
# Do NOT run: aliyun configure ai-mode enable
# Set user-agent for tracking
aliyun configure ai-mode set-user-agent AlibabaCloud-Agent-Skills/alibabacloud-dataworks-datastudio-developPer-command UA flag (business commands only): every aliyun dataworks-public invocation must append --user-agent AlibabaCloud-Agent-Skills/alibabacloud-dataworks-datastudio-develop.
- FIRST THING: Check CLI credentials. Before ANY
aliyuncommand, runaliyun configure list. The CLI is typically pre-configured with valid STS token credentials — do NOT search for credential files (e.g., testconfig.json) before checking. Ifaliyun configure listshows a valid profile, use it directly. If multiple profiles exist, runaliyun configure switch --profile <name>to select the correct one. Priority: prefer a profile whose name containsdataworks(case-insensitive); otherwise usedefault. Do NOT skip this step. Do NOT run any `aliyun dataworks-public` command before switching. NEVER read/echo/print AK/SK values. - Install plugin before first use. Run
aliyun plugin install --names dataworks-public. If already installed, runaliyun plugin update --names dataworks-publicto ensure latest version. The plugin provides kebab-case commands (create-node,create-workflow-definition, etc.) which are the required invocation form. - ONLY use plugin mode (kebab-case). Every DataWorks API call must look like:
aliyun dataworks-public create-node --project-id ... --spec '...'. Never use PascalCase RPC (CreateNode,CreateWorkflowDefinition) — always use plugin mode. - ONLY use these commands for create:
create-workflow-definition→create-node(per node, with--container-id) →create-pipeline-run(to deploy). - ONLY use these commands for update:
update-node(incremental,kind:Node) →create-pipeline-run(to deploy). Never useimport-workflow-definition,deploy-file, orsubmit-filefor updates or publishing.
4a. ONLY use these commands for deploy/publish: create-pipeline-run --type Online --object-ids <ID> → get-pipeline-run --id <PipelineRunId> (poll) → exec-pipeline-run-stage --id <PipelineRunId> --code <StageCode> (advance). NEVER use deploy-file, submit-file, list-deployment-packages, or get-deployment-package — these are all legacy APIs that will fail. ⚠️ --object-ids is space-separated bare IDs (e.g. --object-ids 7567482277219412494), NOT a JSON array string. Wrapping it as '["ID"]' will produce 未找到发布对象: [["ID"]] because the CLI passes the literal bracket text as the ID.
- If `create-workflow-definition` or `create-node` returns an error, FIX THE SPEC — do NOT fall back to legacy APIs. Error 58014884415 /
0x5083000000000005("Spec JSON parse failed") means your FlowSpec JSON format is wrong (e.g., used"kind":"Workflow"instead of"kind":"CycleWorkflow", or"apiVersion"instead of"version", or used a flat{"type":"SHELL","content":"..."}structure instead of the{"version":"2.0.0","kind":"Node","spec":{"nodes":[...]}}structure). Stop guessing and copy the exact Spec from the Quick Start below, then modify only the values you need. - Run CLI commands directly — do NOT create wrapper scripts. Never create
.shscripts to batch API calls. Run eachaliyuncommand directly in the shell. Wrapper scripts add complexity and obscure errors. - Saving files locally is NOT completion. The task is only done when the API returns a success response (e.g.,
{"Id": "..."}fromcreate-workflow-definition/create-node). Writing JSON files to disk without calling the API means the workflow/node was NOT created. Never claim success without a real API response. - NEVER simulate, mock, or fabricate API responses. If credentials are missing, the CLI is misconfigured, or an API call returns an error — report the exact error message to the user and STOP. Do NOT generate fake JSON responses, write simulation documents, echo hardcoded output, or claim success in any form. A simulated success is worse than an explicit failure.
- Credential failure = hard stop. If
aliyun configure listshows empty or invalid credentials, or any CLI call returnsInvalidAccessKeyId,access_key_id must be assigned, or similar auth errors — STOP immediately. Tell the user to configure valid credentials outside this session. Do NOT attempt workarounds (writing config.json manually, using placeholder credentials, proceeding without auth). No subsequent API calls may be attempted until credentials are verified working. - ONLY use APIs listed in this document. Every API you call must appear in the API Quick Reference table below. If you need an operation that is not listed, check the table again — the operation likely exists under a different name. NEVER invent API names (e.g.,
CreateDeployment,ApproveDeployment,DeployNodedo NOT exist). If you cannot find the right API, ask the user.
If you catch yourself typing ANY of these legacy commands, STOP IMMEDIATELY and re-read the Quick Start below: create-file, create-business, create-folder, --file-type, /bizroot, /workflowroot, deploy-file, submit-file, list-files, get-file, list-deployment-packages, get-deployment-package, create-deployment, approve-deployment, deploy-node, create-flow, create-file-depends, create-schedule
⚠️ FlowSpec Anti-Patterns
Agents commonly invent wrong FlowSpec fields. The correct format is shown in the Quick Start below.
| ❌ WRONG | ✅ CORRECT | Notes |
|---|---|---|
"apiVersion": "v1" or "apiVersion": "dataworks.aliyun.com/v1" | "version": "2.0.0" | FlowSpec uses version, not apiVersion |
"kind": "Flow" or "kind": "Workflow" | "kind": "CycleWorkflow" (for workflows) or "kind": "Node" (for nodes) | Only Node, CycleWorkflow, ManualWorkflow are valid. "Workflow" alone is NOT valid |
More from aliyun
Use this skill in a project
Open any RiverX project, search the Skills panel for aliyun/alibabacloud-aiops-skills/alibabacloud-dataworks-datastudio-develop, and install it in one click.
