Snowflake:加载时出现错误限制,复制失败



是否可以在将数据加载到雪花表中时设置错误限制。我正在使用COPY INTO选项。我知道有RETURN_FAILED_ONLYVALIDATION_MODE这样的选项,但这不支持,如果达到错误限制,则失败COPY INTO,否则忽略失败的记录继续加载。

我相信你要找的是SKIP_FILE_num或SKIP_FILE_num%。当特定数量的记录或特定%的记录失败时,这将跳过文件。当跳过某个文件时,它将以FAILED(失败(的状态列出。

https://docs.snowflake.com/en/sql-reference/sql/copy-into-table.html

Snowflake目前没有在加载的所有文件中寻找的等效文件。但是,根据您编写/执行COPY INTO命令的方式,您可以用事务包装COPY INTO命令,检查COPY INT0的输出,确定它是在阈值之内还是之外,然后提交或回滚事务。这将实现您想要的,但需要一些自定义编码才能实现。

最新更新