Snowflake cloud data platform 403使用snowsql GET运行数据卸载时出错

Snowflake cloud data platform 403使用snowsql GET运行数据卸载时出错,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,使用GET命令将文件存储在本地计算机上,测试Snowflake的数据卸载流时遇到问题 根据文档,它应该像创建一个stage一样简单,将我想要的数据复制到该stage,然后在本地运行snowsql命令来检索文件 我在Windows 10上,运行以下snowsql命令,尝试卸载数据,该数据库由snowflake提供的测试TCP-H数据填充: snowsql -a <account id> -u <username> -q " USE DATABASE TESTDB;

使用GET命令将文件存储在本地计算机上,测试Snowflake的数据卸载流时遇到问题

根据文档,它应该像创建一个stage一样简单,将我想要的数据复制到该stage,然后在本地运行snowsql命令来检索文件

我在Windows 10上,运行以下snowsql命令,尝试卸载数据,该数据库由snowflake提供的测试TCP-H数据填充:

snowsql -a <account id> -u <username> -q "
USE DATABASE TESTDB;
CREATE OR REPLACE STAGE TESTSNOWFLAKESTAGE;
copy into @TESTSNOWFLAKESTAGE/supplier from SUPPLIER;
GET @TESTSNOWFLAKESTAGE file://C:/Users/<local user>/Downloads/unload;"

这个403看起来像是来自支持我的Snowflake帐户的S3实例,但这是Snowflake提供的抽象服务层的一部分,所以我不确定我必须去哪里翻转身份验证开关


非常感谢您的指导。

您需要在本地文件路径中使用基于Windows的斜杠。因此,假设@NickW的观点是,您正确填写了您的本地用户,格式应如下所示:

file://C:\Users\\Downloads

文档中有一些例子:


您真的有一个名为C:/Users//Downloads的文件夹吗?你不需要用实际值来替换吗?太棒了,谢谢你让我回到正确的道路上。我开始使用Windows斜杠,但收到UnicodeScape错误。看起来我不得不避开所有的斜杠,最后一行应该是:>>GET@TESTSNOWFLAKESTAGE file://C:\\Users\\myuser\\Downloads\\unload
SnowSQL * v1.2.14
Type SQL statements or !help
+----------------------------------+
| status                           |
|----------------------------------|
| Statement executed successfully. |
+----------------------------------+
1 Row(s) produced. Time Elapsed: 0.121s
+-------------------------------------------------+
| status                                          |
|-------------------------------------------------|
| Stage area TESTSNOWFLAKESTAGE successfully created. |
+-------------------------------------------------+
1 Row(s) produced. Time Elapsed: 0.293s
+---------------+-------------+--------------+
| rows_unloaded | input_bytes | output_bytes |
|---------------+-------------+--------------|
|        100000 |    14137839 |      5636225 |
+---------------+-------------+--------------+
1 Row(s) produced. Time Elapsed: 7.548s
+-----------------------+------+--------+------------------------------------------------------------------------------------------------------+
| file                  | size | status | message                                                                                              |
|-----------------------+------+--------+------------------------------------------------------------------------------------------------------|
| supplier_0_0_0.csv.gz |   -1 | ERROR  | An error occurred (403) when calling the HeadObject operation: Forbidden, file=supplier_0_0_0.csv.gz |
+-----------------------+------+--------+------------------------------------------------------------------------------------------------------+
1 Row(s) produced. Time Elapsed: 1.434s