Snowflake 错误 000002 (0A000):使用 get 命令将文件加载到本地存储时不支持的功能“unsupported_requested_format:snowflake”

问题描述 投票:0回答:2

尝试通过 Snowflake GET 命令将文件从阶段获取到我的本地存储,但命令变灰并出现上述错误。

CREATE TEMPORARY STAGE my_temp_stage;

COPY INTO @my_temp_stage/output_filex
FROM (SELECT * FROM Table_name)
FILE_FORMAT = ( 
 TYPE='CSV' 
 COMPRESSION=GZIP 
 FIELD_DELIMITER=',' 
 ESCAPE=NONE 
 ESCAPE_UNENCLOSED_FIELD=NONE 
 date_format='AUTO' 
 time_format='AUTO' 
 timestamp_format='AUTO'
 binary_format='UTF-8' 
 field_optionally_enclosed_by='"' 
 null_if='' 
 EMPTY_FIELD_AS_NULL = FALSE 
)  
overwrite=TRUE 
single=FALSE 
max_file_size=5368709120 
header=TRUE;

我正在使用下面的 GET 命令将上面的文件加载到我的本地

GET @my_temp_stage/my_temp_stage/output_filex_0_0_0.csv.gz file://C:\Users\zn\Downloads;
get snowflake-cloud-data-platform snowflake-schema stage
2个回答
0
投票

您是否在 Web UI 中运行命令?它仅受驱动程序/连接器(如 SnowSQL

)的支持

0
投票

看起来您正在 Snowflake 工作表中运行命令。您可以使用 SnowSQL 客户端从内部阶段获取文件。

  1. 下载客户端:https://developers.snowflake.com/snowsql/
  2. 在您的电脑上安装它
  3. 使用 SnowSQL 连接到 Snowflake:

3.1。打开命令提示符或终端窗口。

3.2。输入

snowsql -a <account_identifier> -u <username>
并按回车键启动 SnowSQL 应用程序。请参阅此doc如何获取帐户标识符。

3.3。出现提示时输入您的 Snowflake 密码

3.4。运行命令:

use database <db_name>
use schema <schema_name>
选择创建内部阶段的数据库和模式

  1. 然后你可以运行你的命令:
GET @my_temp_stage/my_temp_stage/output_filex_0_0_0.csv.gz file://C:\Users\zn\Downloads;
© www.soinside.com 2019 - 2024. All rights reserved.