DataWorks MCP Server

Official

UpdateNode

Modify data development node configurations, including execution strategies, triggers, and resource settings, to optimize workflows within the DataWorks environment.

Instructions

更新数据开发节点信息

Input Schema

NameRequiredDescriptionDefault
IdNo数据开发节点的唯一标识符
ProjectIdNoDataWorks工作空间的ID
SpecYes{ "title": "CycleWorkflow Schema", "description": "定义周期性工作流及其节点配置的JSON Schema", "type": "object", "required": [ "version", "kind", "spec" ], "properties": { "version": { "type": "string", "const": "1.1.0", "description": "Schema版本号,当前固定值1.1.0" }, "kind": { "type": "string", "enum": [ "Workflow", "Node" ], "description": "资源类型,标识工作流的具体类型" }, "spec": { "type": "object", "description": "工作流核心配置规范", "required": [ "nodes" ], "properties": { "nodes": { "type": "array", "description": "工作流节点列表", "items": { "type": "object", "required": [ "name", "script" ], "properties": { "recurrence": { "type": "string", "enum": [ "Normal", "Pause", "Skip", "NoneAuto" ], "description": "节点执行策略:Normal-正常执行, Pause-暂停执行, Skip-跳过执行, NoneAuto-非自动执行" }, "id": { "type": "string", "description": "节点唯一标识符" }, "timeout": { "type": "integer", "minimum": 0, "description": "执行超时时间(单位:秒)" }, "instanceMode": { "type": "string", "enum": [ "T+1", "Immediately" ], "description": "实例生成模式:T+1-次日生成, Immediately-立即生成" }, "rerunMode": { "type": "string", "enum": [ "Allowed", "Denied", "FailureAllowed" ], "description": "重跑策略:Allowed-允许重跑, Denied-禁止重跑, FailureAllowed-失败时允许重跑" }, "rerunTimes": { "type": "integer", "minimum": 0, "description": "最大重跑次数" }, "rerunInterval": { "type": "integer", "minimum": 0, "description": "重跑间隔时间(单位:秒)" }, "datasource": { "type": "object", "description": "数据源配置", "required": [ "name", "type" ], "properties": { "name": { "type": "string", "description": "数据源名称" }, "type": { "type": "string", "enum": [ "odps" ], "description": "数据源类型(当前仅支持odps)" } } }, "script": { "type": "object", "description": "节点执行脚本配置", "required": [ "path", "runtime" ], "properties": { "language": { "type": "string", "description": "脚本语言类型" }, "path": { "type": "string", "description": "脚本存储路径,末尾与节点名称相同,不需要有后缀" }, "runtime": { "type": "object", "description": "运行时环境配置", "required": [ "command" ], "properties": { "command": { "type": "string", "enum": [ "ODPS_SQL" ], "description": "执行命令" }, "cu": { "type": "string", "description": "计算资源单位配置" } } } } }, "trigger": { "type": "object", "description": "节点触发策略配置", "required": [ "type" ], "properties": { "type": { "type": "string", "enum": [ "Scheduler", "Manual", "Streaming", "None" ], "description": "触发类型:Scheduler-定时调度, Manual-手动触发, Streaming-流式触发, None-无触发" }, "cron": { "type": "string", "description": "Cron表达式(仅适用于Scheduler类型)" }, "startTime": { "type": "string", "format": "yyyy-MM-dd hh:mm:ss", "description": "调度开始时间" }, "endTime": { "type": "string", "format": "yyyy-MM-dd hh:mm:ss", "description": "调度结束时间" } } }, "runtimeResource": { "type": "object", "description": "运行时资源配置", "required": [ "resourceGroup" ], "properties": { "resourceGroup": { "type": "string", "description": "资源组名称" } } }, "name": { "type": "string", "description": "节点名称" }, "owner": { "type": "string", "description": "节点负责人" }, "inputs": { "type": "object", "description": "节点输入配置", "properties": { "nodeOutputs": { "type": "array", "description": "输入依赖列表", "items": { "type": "object", "required": [ "data" ], "properties": { "data": { "type": "string", "description": "输入依赖标识" }, "refTableName": { "type": "string", "description": "关联数据表名称(当artifactType为Table时必填)" }, "isDefault": { "type": "boolean", "description": "是否默认输入项" } } } } } }, "outputs": { "type": "object", "description": "节点输入配置", "properties": { "nodeOutputs": { "type": "array", "description": "输入依赖列表", "items": { "type": "object", "required": [ "data" ], "properties": { "data": { "type": "string", "description": "输入依赖标识" }, "refTableName": { "type": "string", "description": "关联数据表名称(当artifactType为Table时必填)" }, "isDefault": { "type": "boolean", "description": "是否默认输入项" } } } } } } } } } } } }}

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "Id": { "description": "数据开发节点的唯一标识符" }, "ProjectId": { "description": "DataWorks工作空间的ID" }, "Spec": { "description": "{ \"title\": \"CycleWorkflow Schema\", \"description\": \"定义周期性工作流及其节点配置的JSON Schema\", \"type\": \"object\", \"required\": [ \"version\", \"kind\", \"spec\" ], \"properties\": { \"version\": { \"type\": \"string\", \"const\": \"1.1.0\", \"description\": \"Schema版本号,当前固定值1.1.0\" }, \"kind\": { \"type\": \"string\", \"enum\": [ \"Workflow\", \"Node\" ], \"description\": \"资源类型,标识工作流的具体类型\" }, \"spec\": { \"type\": \"object\", \"description\": \"工作流核心配置规范\", \"required\": [ \"nodes\" ], \"properties\": { \"nodes\": { \"type\": \"array\", \"description\": \"工作流节点列表\", \"items\": { \"type\": \"object\", \"required\": [ \"name\", \"script\" ], \"properties\": { \"recurrence\": { \"type\": \"string\", \"enum\": [ \"Normal\", \"Pause\", \"Skip\", \"NoneAuto\" ], \"description\": \"节点执行策略:Normal-正常执行, Pause-暂停执行, Skip-跳过执行, NoneAuto-非自动执行\" }, \"id\": { \"type\": \"string\", \"description\": \"节点唯一标识符\" }, \"timeout\": { \"type\": \"integer\", \"minimum\": 0, \"description\": \"执行超时时间(单位:秒)\" }, \"instanceMode\": { \"type\": \"string\", \"enum\": [ \"T+1\", \"Immediately\" ], \"description\": \"实例生成模式:T+1-次日生成, Immediately-立即生成\" }, \"rerunMode\": { \"type\": \"string\", \"enum\": [ \"Allowed\", \"Denied\", \"FailureAllowed\" ], \"description\": \"重跑策略:Allowed-允许重跑, Denied-禁止重跑, FailureAllowed-失败时允许重跑\" }, \"rerunTimes\": { \"type\": \"integer\", \"minimum\": 0, \"description\": \"最大重跑次数\" }, \"rerunInterval\": { \"type\": \"integer\", \"minimum\": 0, \"description\": \"重跑间隔时间(单位:秒)\" }, \"datasource\": { \"type\": \"object\", \"description\": \"数据源配置\", \"required\": [ \"name\", \"type\" ], \"properties\": { \"name\": { \"type\": \"string\", \"description\": \"数据源名称\" }, \"type\": { \"type\": \"string\", \"enum\": [ \"odps\" ], \"description\": \"数据源类型(当前仅支持odps)\" } } }, \"script\": { \"type\": \"object\", \"description\": \"节点执行脚本配置\", \"required\": [ \"path\", \"runtime\" ], \"properties\": { \"language\": { \"type\": \"string\", \"description\": \"脚本语言类型\" }, \"path\": { \"type\": \"string\", \"description\": \"脚本存储路径,末尾与节点名称相同,不需要有后缀\" }, \"runtime\": { \"type\": \"object\", \"description\": \"运行时环境配置\", \"required\": [ \"command\" ], \"properties\": { \"command\": { \"type\": \"string\", \"enum\": [ \"ODPS_SQL\" ], \"description\": \"执行命令\" }, \"cu\": { \"type\": \"string\", \"description\": \"计算资源单位配置\" } } } } }, \"trigger\": { \"type\": \"object\", \"description\": \"节点触发策略配置\", \"required\": [ \"type\" ], \"properties\": { \"type\": { \"type\": \"string\", \"enum\": [ \"Scheduler\", \"Manual\", \"Streaming\", \"None\" ], \"description\": \"触发类型:Scheduler-定时调度, Manual-手动触发, Streaming-流式触发, None-无触发\" }, \"cron\": { \"type\": \"string\", \"description\": \"Cron表达式(仅适用于Scheduler类型)\" }, \"startTime\": { \"type\": \"string\", \"format\": \"yyyy-MM-dd hh:mm:ss\", \"description\": \"调度开始时间\" }, \"endTime\": { \"type\": \"string\", \"format\": \"yyyy-MM-dd hh:mm:ss\", \"description\": \"调度结束时间\" } } }, \"runtimeResource\": { \"type\": \"object\", \"description\": \"运行时资源配置\", \"required\": [ \"resourceGroup\" ], \"properties\": { \"resourceGroup\": { \"type\": \"string\", \"description\": \"资源组名称\" } } }, \"name\": { \"type\": \"string\", \"description\": \"节点名称\" }, \"owner\": { \"type\": \"string\", \"description\": \"节点负责人\" }, \"inputs\": { \"type\": \"object\", \"description\": \"节点输入配置\", \"properties\": { \"nodeOutputs\": { \"type\": \"array\", \"description\": \"输入依赖列表\", \"items\": { \"type\": \"object\", \"required\": [ \"data\" ], \"properties\": { \"data\": { \"type\": \"string\", \"description\": \"输入依赖标识\" }, \"refTableName\": { \"type\": \"string\", \"description\": \"关联数据表名称(当artifactType为Table时必填)\" }, \"isDefault\": { \"type\": \"boolean\", \"description\": \"是否默认输入项\" } } } } } }, \"outputs\": { \"type\": \"object\", \"description\": \"节点输入配置\", \"properties\": { \"nodeOutputs\": { \"type\": \"array\", \"description\": \"输入依赖列表\", \"items\": { \"type\": \"object\", \"required\": [ \"data\" ], \"properties\": { \"data\": { \"type\": \"string\", \"description\": \"输入依赖标识\" }, \"refTableName\": { \"type\": \"string\", \"description\": \"关联数据表名称(当artifactType为Table时必填)\" }, \"isDefault\": { \"type\": \"boolean\", \"description\": \"是否默认输入项\" } } } } } } } } } } } }}", "type": "string" } }, "required": [ "Spec" ], "type": "object" }

You must be authenticated.

Other Tools from DataWorks MCP Server

Related Tools

ID: 5xvvskonjr