我有一个指向公共文件的 S3 URL,类似于以下 URL 示例:s3://test-public/new/solution/file.csv (这不是实际链接。只是我正在使用的一个接近示例)
我可以在 python 脚本中使用s3fs模块读取文件,而无需放置任何 AWS 密钥 ID 或 AWS 密钥,如下所示:
with fs.open('test-public/new/solution/file.csv'):
但是,当我尝试从 S3 到 Snowflake 阶段或从Table -> Load table读取相同的文件时,Snowlake 报告缺少 AWS 密钥 ID 和 AWS 密钥,尽管这些字段是可选的
有没有一种方法可以在没有任何 AWS 凭证的情况下将 S3 中的公共文件读取到雪花表中(与 s3fs 一样)?