当我运行雪花阶段查询时,出现aws错误

时间:2020-09-25 04:49:43

标签: amazon-s3 snowflake-cloud-data-platform

我已经使用我的aws凭证在雪花上创建了一个名为csv_stage的s3链接平台,创建成功。

现在我正在尝试查询以下阶段

select t.$1, t.$2 from @sandbox_ra.public.csv_stage/my_file.csv t

但是我遇到的错误是

Failure using stage area. Cause: [The AWS Access Key Id you provided is not valid.]

知道为什么吗?我必须在查询本身中传递一些信息吗?

感谢您的帮助!

最后,假设我的s3位置有3个不同的csv文件。我想将它们每个分别加载到不同的雪花表中。最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

关于问题的最后一部分:您可以使用一个文件名或特定的regex模式使用一个COPY INTO命令加载多个文件。但是,由于对于3个不同的表有3个不同的文件,因此还必须使用3个不同的COPY INTO命令。

关于查询阶段,您可以在以下问题中找到更多提示:

  1. 缺少AWS上的列表权限-Snowflake - Failure using stage area. Cause: [The AWS Access Key Id you provided is not valid.]
  2. https://community.snowflake.com/s/question/0D50Z00008EKjkpSAD/failure-using-stage-area-cause-access-denied-status-code-403-error-code-accessdeniedhow-to-resolve-this-error
  3. https://aws.amazon.com/de/premiumsupport/knowledge-center/access-key-does-not-exist/

答案 1 :(得分:0)

我发现我提供的aws凭证不正确。解决该问题后,查询即可正常工作。