COPY INTO雪花表未加载数据-没有错误

时间:2019-12-18 00:24:21

标签: amazon-s3 snowflake-data-warehouse snowflake-schema

作为Snowflake WebUI Essentials课程的一部分,我试图将AWS S3存储桶中的'WEIGHT.TXT'中的数据加载到Snowflake DB表中。

select * from weight_ingest

> Result: 0 rows
list @S3TESTBKT/W

> Result:1 
> s3://my-s3-tstbkt/WEIGHT.txt  509814  6e66e0c954a0dfe2c5d9638004a98912 Tue, 17 Dec 2019 14:52:52 GMT
COPY INTO WEIGHT_INGEST
FROM @S3TESTBKT/W
FILES = 'WEIGHT.TXT'
FILE_FORMAT = (FORMAT_NAME=USDA_FILE_FORMAT)

> Result: Copy executed with 0 files processed.

有人可以帮我解决这个问题吗?预先感谢。

其他信息:

S3对象URL:https://my-s3-tstbkt.s3.amazonaws.com/WEIGHT.txt(我可以在浏览器中打开文件内容)

文件路径:s3://my-s3-tstbkt/WEIGHT.txt

文件格式定义:

ALTER FILE FORMAT "USDA_NUTRIENT_STDREF"."PUBLIC".USDA_FILE_FORMAT 
SET COMPRESSION = 'AUTO' 
FIELD_DELIMITER = '^' 
RECORD_DELIMITER = '\n' 
SKIP_HEADER = 0 
FIELD_OPTIONALLY_ENCLOSED_BY = 'NONE' 
TRIM_SPACE = FALSE 
ERROR_ON_COLUMN_COUNT_MISMATCH = TRUE 
ESCAPE = 'NONE' 
ESCAPE_UNENCLOSED_FIELD = '\134' 
DATE_FORMAT = 'AUTO' 
TIMESTAMP_FORMAT = 'AUTO' 
NULL_IF = ('\\N');

阶段定义:

ALTER STAGE "USDA_NUTRIENT_STDREF"."PUBLIC"."S3TESTBKT" 
SET URL = 's3://my-s3-tstbkt';
```

1 个答案:

答案 0 :(得分:0)

我认为问题出在您的复制命令上。尝试执行以下步骤:

执行列表命令以获取文件列表:

列出@ S3TESTBKT

如果您的源文件出现在此处,只需确保复制命令中的文件夹名称即可。

复制到WEIGHT_INGEST 来自@ S3TESTBKT / 文件=('WEIGHT.txt') FILE_FORMAT =(FORMAT_NAME = USDA_FILE_FORMAT);

如果您的问题仍未解决,请共享屏幕截图列表命令。

非常感谢, 斯里加