跨节点输出参数赋值

本文将为您介绍如何为跨节点输出参数赋值。

在跨节点输出参数中声明跨节点输出参数后, 可在代码中对参数赋值。

重要
  • 仅支持Python、SQL、Shell计算任务定义跨节点输出参数。

  • 集成任务、计算任务、普通/层级维度逻辑表、事实逻辑表的输入参数支持跨节点变量参数。

任务类型

赋值语句

右键菜单快捷方式

Shell任务

在代码中通过以下命令对跨节点参数赋值:

setv "{参数名称}" {参数值}

例如:

setv "output_variable" 123

重要
  • setv"{variable_name}" {value}在代码中对跨节点参数{variable_name}赋值,值为{value},setv是一个Shell函数,须遵循Shell的使用语法。

  • setv为系统保留函数,请避免命名冲突。

在编辑器中鼠标右键单击并选择设置跨节点参数image.png

Python任务

在代码中通过以下命令对跨节点参数赋值:

setv("{参数名称}", {参数值})

例如:

setv("output_variable", 123)

重要
  • setv"{variable_name}" {value}在代码中对跨节点参数{variable_name}赋值,值为{value},setv是一个Python函数,须遵循Python的使用语法。

  • setv为系统保留函数,请避免命名冲突。

在编辑器中鼠标右键单击并选择设置跨节点参数

image.png

SQL任务

set dataphin.task.result.type = dp_context_param;

select “value” as variable_name; 或其他查询语句,将取查询结果的第一行,字段名称为参数名,字段取值为参数值。

在编辑器中鼠标右键单击并选择设置跨节点参数

image.png

说明

ADB_PG_SQL任务不支持右键菜单快捷方式,请手动输入命令。