![](/img/trans.png)
[英]COPY INTO snowflake table not loading data even with Force command and also no error
[英]COPY INTO snowflake table not loading data even with Force command
我正在将数据从 s3 存储桶加载到雪花表并使用复制到命令。
COPY INTO DB.SCHEMA.TABLE
FROM s3://test1/test.tsv
STORAGE_INTEGRATION = "TEST_S3"
FILE_FORMAT = (type = "CSV" field_delimiter = ' ' skip_header = 0)
ON_ERROR = "CONTINUE"
;
第一次成功运行并加载了数据。 当尝试重新运行复制命令时,它无法加载数据并返回 - 已处理 0 个文件时执行复制。
然后检查了文档并理解我应该 FORCE=TRUE 但仍然得到相同的消息 -使用 0 个文件处理复制执行。
COPY INTO DB.SCHEMA.TABLE
FROM s3://test1/test.tsv
STORAGE_INTEGRATION = "TEST_S3"
FILE_FORMAT = (type = "CSV" field_delimiter = ' ' skip_header = 0)
ON_ERROR = "CONTINUE"
FORCE = TRUE
;
无法理解我做错了什么。 有人有什么主意吗?
是的,我现在明白了。
以上代码都删除了外部存储中复制的文件,并且不允许我们在文件不存在的情况下重新复制。
因此,如果您不想在复制后删除文件,请添加命令 PURGE=FALSE 并重新运行复制到命令(使用 FORCE=TRUE)工作并复制记录。
我相信它应该是 ON_ERROR = CONTINUE (不带引号)。 也许这会阻止 Snowflake 读取 FORCE 选项?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.