npo*_*ool 4 snowflake-cloud-data-platform
有没有办法将 Snowflake 中超过 100MB 的数据下载到 Excel 或 csv 中?
单击“下载或查看结果按钮”,我可以通过 UI 下载最多 100MB 的内容
您需要考虑使用我们所说的“卸载”,又名“复制到位置”,记录如下: https: //docs.snowflake.net/manuals/sql-reference/sql/copy-into-location.html
其他选项可能是使用不同类型的客户端(python 脚本或类似脚本)。
我希望这有帮助...丰富
......编辑如下......
使用卸载(复制到位置)并不像看起来那么势不可挡,如果您可以使用 SnowSQL 客户端(而不是 WebUI),您可以从我们所谓的“内部阶段”“抓取”文件" 相当容易,示例如下。
CREATE TEMPORARY STAGE my_temp_stage;
COPY INTO @my_temp_stage/output_filex
FROM (select * FROM databaseNameHere.SchemaNameHere.tableNameHere)
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;
ls @my_temp_stage;
GET @my_temp_stage file:///tmp/ ;
Run Code Online (Sandbox Code Playgroud)
这个例子: