更新行操作使用主键过滤器和一组新的列值更新 Snowflake 表中的一行或多行。
概览
更新行操作使用在主键列中指定的列名来标识目标行。 然后,该操作将主键值中指定的值替换为列值中指定的值。
注: 确保在继续配置更新行操作之前,先添加并配置连接操作,因为连接操作会为自动化会话提供身份验证上下文。
设置
以下设置适用于此操作:
- 会话名称
- 指定连接操作创建的会话名称。 会话名称用作该操作的身份验证上下文。 根据连接设置选择以下两个选项之一。
- 会话名称: 直接指定会话名称,或为名称创建一个字符串变量,并使用插入值选项选择。
- 变量: 请选择使用插入值选项的现有 Snowflake 会话变量。
- 表名称
- 指定操作进行更新的表名称。 还可以使用字符串变量指定表名。
- 主键列
- 指定操作用于识别要更新的行的列名。 您也可以使用字符串变量指定主键列名。
- 主键值
- 指定该操作必须替换的主键列中指定列中可用的值。 可以选择以下一个选项来指定这些值:
- 列表: 使用添加选项将每个值指定为单独的列表项,并包含类型和值。
- 变量: 使用插入值选项选择包含所有值的列表变量。
- 列值
- 指定操作必须更新的列名和新值。 可以选择以下一个选项来指定列值:
- 字典: 使用添加选项将每个列名和新值分别指定为单独的条目。
- 变量: 使用插入值选项选择包含所有列名和新值的字典变量。
- 将输出分配到变量
- 指定用于存储响应数据的数字变量,该响应数据包含此操作更新的行数。 您可以从下拉列表中选择一个现有的数字变量,或使用创建变量选项创建一个并选择。