为了实现灵活的管道和映射组,您可以在转换和映射规则中使用变量值。
要求
数据准备完全由组织级别控制,不识别单个工作区或其权限。
这意味着:
- 数据准备功能在组织内所有授权用户之间共享。
- 任何有权访问 Chain Builder 的用户也有权访问 Data Prep。
- 所有能够创建或编辑链的用户都将能够在数据准备中管理管道。
- 组织内的多个链和工作区可以使用单个数据准备管道。
变量类型
您可以根据要返回的值,在管道中使用不同类型的变量。
| 变量类型 | 描述 |
|---|---|
| 系统 | 提供有关管道运行时间的信息:
|
| 列 | 返回管道或映射组中定义的任何列的值 |
| 运行时 | 允许在管道运行时设置变量值 |
输入变量值
您可以为转换或映射规则中的某些值选择变量:
- 要选择要转换的变量,请单击字段中的 变量 。
- 要为映射规则选择变量,请单击 从 或 到 字段。
您可以在字段中包含多个变量值,或者将变量与静态值组合在一起。
为管道或映射组创建运行时变量
您可以创建运行时变量,以便在管道运行时为转换或映射组设置值。
注意: 运行时变量只能用于数据类型相同的列。要使用包含多列不同数据类型的变量,请为每种数据类型创建一个单独的变量。
- 在管道或映射组中,选择 变量 选项卡。
- 添加变量:
- 如果是第一个变量,请点击 创建变量。
- 否则,在 编辑变量下,单击 添加变量。
- 如果是第一个变量,请点击 创建变量。
- 选择要使用变量的列的数据类型,例如字符串或数字。
- 如果管道运行需要该变量的值,请选中 必需。
注意:如果选中 “必需 ” 复选框,且运行时 未输入值 ,即使该变量具有默认值,管道
也不会运行。 - 在 显示名称中,输入一个名称以帮助识别变量。
- 如果适用,请输入变量的默认值。
- 点击 保存。
提示: 如果为映射组创建运行时变量, 请为在 映射转换中使用该映射组的任何管道创建相应的变量。为了帮助映射管道和映射组之间的变量,请对两者使用相同的名称。为了区分映射组的变量,在其名称后添加前缀,例如 MG_。
设置管道运行时变量的预览值
如果管道使用运行时变量,请设置用于预览其转换的值。
注: 如果需要运行时变量,则管道需要其值才能预览转换。如果运行时变量 不是 必需的, 则预览中会显示 null ,直到设置其值为止
。 - 在管道中,选择 变量 选项卡,然后单击 编辑变量。
- 在 设置预览变量下,输入管道运行时变量的值。
- 单击 设置值。
注: 消息: 处理您的转换时出错。在示例文件 #### 上预览管道 #### 时出现异常。变量 [] 被标记为必填项,但未设置非空值。如果运行时变量是必填项,但预览中没有填充内容,则会显示
。 编辑运行时变量
您可以随时编辑运行时变量。
- 在管道或映射组中,选择 变量 选项卡,然后单击 编辑变量。
- 根据需要更新变量的数据类型、 必填 状态、名称或默认值。
- 点击 保存。
- 如果修改数据类型,也请更新使用该变量值的任何转换。
删除运行时变量
如果不再需要运行时变量,可以从管道或映射组中删除它。
- 在管道或映射组中,选择 变量 选项卡,然后单击 编辑变量。
- 要删除变量,请单击 。
- 点击 保存。
- 使用新值更新所有使用该变量的转换。