首页 > 解决方案 > Snowflake COPY INTO Export 产生不可读的文件

问题描述

在 Snowflake 中测试导出功能并且很难恢复可读文件。

使用以下命令:

COPY INTO 'azure://my_account.blob.core.windows.net/test-folder/test_file_8.csv'
FROM (SELECT * FROM DEMO_DB.INFORMATION_SCHEMA.DATABASES)
credentials = (azure_sas_token='my_sas_token')
FILE_FORMAT = (TYPE = CSV RECORD_DELIMITER = ',')
HEADER = TRUE
SINGLE = TRUE

我得到了以下信息: 请参阅导出的数据

我究竟做错了什么?

标签: export-to-csvsnowflake-cloud-data-platform

解决方案


COPY INTO文档:

如果 SINGLE = TRUE,则 COPY 忽略 FILE_EXTENSION 文件格式选项并输出一个简单命名为 data 的文件。要指定文件扩展名,请在内部或外部位置路径中提供文件名和扩展名

复制到@mystage/data.csv ...

和:

压缩 = 自动 | 压缩包 | BZ2 | 布罗特里 | ZSTD | 放气 | RAW_DEFLATE | 没有任何

字符串(常量),指定使用指定的压缩算法压缩卸载的数据文件。

支持的值
AUTO 卸载的文件使用默认值(即 gzip)自动压缩。

**Default: AUTO**

不压缩文件(压缩方法 NONE)或提供带gz扩展名的正确文件名: COPY INTO 'azure://my_account.blob.core.windows.net/test-folder/test_file_8.csv.gz'


推荐阅读