繁体   English   中英

雪花如何在复制命令中获取记录失败

[英]Snowflake How to get Records failed in Copy command

是否可以获取在 Snowflake 中的 Copy 命令期间失败的记录从内部阶段到雪花表?

我试图在 Copy 命令执行期间在错误表中加载错误记录。 使用的复制命令:

复制到表 ( col1, col2,col3,col4) from ( select $1,$2,$3,56 from @%table) ON_ERROR=CONTINUE

要获取所有错误记录,您可以使用 VALIDATION_MODE = 'RETURN ERRORS' 运行副本。 然后在插入语句中使用来自验证的 RESULT_SCAN。

如果您的一列是唯一的(即 col1),也许您可​​以将表中的行与阶段中的行进行比较:

select $1 from @%table
MINUS 
select col1 from table;

请在复制命令后检查以下选择语句

select rejected_record  from table(validate(test_copy , job_id => '_last')) ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM