Snowflake cloud data platform 雪花如何获取复制命令中的记录失败

Snowflake cloud data platform 雪花如何获取复制命令中的记录失败,snowflake-cloud-data-platform,snowflake-schema,snowflake-task,snowflake-stream,Snowflake Cloud Data Platform,Snowflake Schema,Snowflake Task,Snowflake Stream,是否有可能从内部阶段向雪花表复制雪花中的命令时失败的记录 在执行Copy命令期间,我试图在错误表中加载error recrods。使用的复制命令: 复制到表col1、col2、col3、col4中,从选择$1、$2、$3,56从@%表中选择错误=CONTINUE要获取所有不良记录,您可以使用验证模式='RETURN ERRORS'运行复制。然后在insert语句中使用验证的结果扫描。如果您的一列是唯一的,即col1,您可以将表中的行与阶段中的行进行比较: select $1 from @%tab

是否有可能从内部阶段向雪花表复制雪花中的命令时失败的记录

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


复制到表col1、col2、col3、col4中,从选择$1、$2、$3,56从@%表中选择错误=CONTINUE

要获取所有不良记录,您可以使用验证模式='RETURN ERRORS'运行复制。然后在insert语句中使用验证的结果扫描。

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

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

复制命令后,请检查下面的select语句

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

如果我的Copy命令有列名,我认为这不起作用。我正在使用Copy-into-table col1、col2、col3、col4从select$1、$2、$3、56 from@%table ON_ERROR=CONTINUE。您好,您找到解决方案了吗?从@%表中选择$1无效,因为我的表的列数与处于阶段的文件的列数不同。它抛出错误文件中的列数与表不匹配。我可能没有唯一的值,所以不打算使用此解决方案。