首页 > 解决方案 > Alteryx“更新选项所需的主键”中的雪花插入/更新错误

问题描述

通过基于主键插入/更新记录来更新雪花数据库时遇到一些问题。在下面收到此错误:

在此处输入图像描述

我的设置:

我使用以下语句在雪花数据库“PRIMARY_KEY”中设置了一个主键:

ALTER TABLE [TABLE NAME] 添加主键(PRIMARY_KEY);

在此处输入图像描述

我的 Alteryx 数据库中有相同的字段“PRIMARY_KEY”,用于写入雪花表。

在此处输入图像描述

我的输出选项是:

在此处输入图像描述

我正在使用雪花驱动程序 ODBC 驱动程序 2.23.2

我能做些什么来解决这个问题吗?谢谢!

标签: databaseinsertsnowflake-cloud-data-platformalteryx

解决方案


您可以在 Snowflake 中定义主键,但 Snowflake 不会强制执行它们,老实说,它对于使用该定义的工具来说只是提供信息和有用。

您收到的错误消息可能是 Alteryx 错误,而不是 Snowflake。有没有办法查看 Alteryx 正在生成什么代码?我怀疑生成的运行更新的代码缺少更新的内容。


推荐阅读