更新行

Automation 360

更新行操作使用主键过滤器和一组新的列值更新 Snowflake 表中的一行或多行。

概览

更新行操作使用在主键列中指定的列名来标识目标行。 然后,该操作将主键值中指定的值替换为列值中指定的值。

注: 确保在继续配置更新行操作之前,先添加并配置连接操作,因为连接操作会为自动化会话提供身份验证上下文。

设置

以下设置适用于此操作:

会话名称
指定连接操作创建的会话名称。 会话名称用作该操作的身份验证上下文。 根据连接设置选择以下两个选项之一。
  • 会话名称: 直接指定会话名称,或为名称创建一个字符串变量,并使用插入值选项选择。
  • 变量: 请选择使用插入值选项的现有 Snowflake 会话变量。
表名称
指定操作进行更新的表名称。 还可以使用字符串变量指定表名。
主键列
指定操作用于识别要更新的行的列名。 您也可以使用字符串变量指定主键列名。
主键值
指定该操作必须替换的主键列中指定列中可用的值。 可以选择以下一个选项来指定这些值:
  • 列表: 使用添加选项将每个值指定为单独的列表项,并包含类型和值。
  • 变量: 使用插入值选项选择包含所有值的列表变量。
列值
指定操作必须更新的列名和新值。 可以选择以下一个选项来指定列值:
  • 字典: 使用添加选项将每个列名和新值分别指定为单独的条目。
  • 变量: 使用插入值选项选择包含所有列名和新值的字典变量。
将输出分配到变量
指定用于存储响应数据的数字变量,该响应数据包含此操作更新的行数。 您可以从下拉列表中选择一个现有的数字变量,或使用创建变量选项创建一个并选择。