Snowflake cloud data platform 复制文件时,如果S3前缀不正确,如何接收错误?

Snowflake cloud data platform 复制文件时,如果S3前缀不正确,如何接收错误?,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,如果s3前缀不正确,Snowflake不会抛出错误。使用适当的参数是否有办法使复制命令失败 COPY INTO <table> FROM 's3://<valid-Bucket>/<INVALIDPREFIX>' FILE_FORMAT = ( COMPRESSION = 'AUTO' FIELD_DELIMITER = '\\001' RECORD_DELIMITER = '\n' ESCAPE_UNENCLOSED_FIELD= NONE

如果s3前缀不正确,Snowflake不会抛出错误。使用适当的参数是否有办法使复制命令失败

COPY INTO <table>
FROM 's3://<valid-Bucket>/<INVALIDPREFIX>'
FILE_FORMAT = (
  COMPRESSION = 'AUTO' 
  FIELD_DELIMITER = '\\001'
  RECORD_DELIMITER = '\n'
  ESCAPE_UNENCLOSED_FIELD= NONE 
  TRIM_SPACE = FALSE
  )
  ON_ERROR = ABORT_STATEMENT
复制到
从's3://'
文件格式=(
压缩='自动'
字段\分隔符='\\001'
记录\分隔符='\n'
退出\未关闭\字段=无
修剪空间=假
)
ON_错误=中止_语句
在雪花用户界面中收到的消息


不确定这是否是您所追求的,但您可以使用COPY INTO命令的VALIDATION_MODE参数对您要加载的文件执行试运行,然后从中调试任何问题。看看这里:嗨@MikeDonovan-谢谢你的信息。如果位置不正确,我们实际上希望它失败。您在哪里运行此操作?您是否有运行此功能的编程过程?在运行thatHi@Brock之前,您可能希望执行该检查(如Python中的检查)。我们从C#应用程序以编程方式运行它。目前,该应用程序没有内置检查处理的文件,因为前缀或文件夹中可能没有任何文件