SuperAPI AI 工具集

di-agent-parameter-sets

智能体与模型

查看项目

更新于 10-16 05:56

技能介绍

用途:参数集是项目级资产,把带类型的参数集中定义一次,供多个流程复用,从而在作业运行时切换 dev/test/prod 环境而无需修改流程。

主要能力:支持创建、更新、删除参数集;管理值集(add/replace/remove)实现多环境快照;将参数集挂载到流程或连接;审计流程引用的参数;为 DataStage 流程添加或移除局部参数。DataStage 支持全部 11 种参数类型、值集、PROJDEF 和局部参数;StreamSets 仅支持字符串参数,不支持值集和 PROJDEF。

使用方式:先判断流程类型,再调用相应工具。常用命令包括 list_parameter_sets、get_parameter_set、create_parameter_set、update_parameter_set、manage_value_set、attach_parameter_set_to_flow、attach_parameter_set_to_connection、get_flow_parameter_references、add_local_parameter、remove_local_parameter。挂载后需在阶段表达式中引用:DataStage 用 #setName.paramName#,StreamSets 用 ${setName__paramName}。

限制:回复中不得出现任何 UUID,只能用名称标识资产;PROJDEF 为保留名不可创建;update_parameter_set 会整体替换参数列表,需先取回再合并,删除参数须传 confirm_replacement=True;删除参数集不可恢复,须先调用 get_asset_relationships 检查引用;StreamSets 参数集名不得含 __;局部参数仅限 DataStage;get_flow_parameter_references 只反映注册情况,不代表表达式实际使用。加密参数值不得回显。