You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Snowflake COPY INTO生成带指定.csv后缀的文件?

解决Snowflake COPY INTO生成文件无.csv后缀的问题

当你使用single = True参数时,Snowflake默认会生成名为data的文件,此时FILE_FORMAT中的FILE_EXTENSION参数不会自动附加到这个默认文件名上。要生成带.csv后缀的文件,你需要在COPY INTO的目标路径中显式指定完整的文件名(包含后缀),而不是仅指定目录。

修改后的查询语句如下:

copy into @MY-S3-PATH/my-test5/data.csv
from
(select * from some.table limit 1)
    
FILE_FORMAT = (TYPE = 'CSV' COMPRESSION = 'NONE' FIELD_OPTIONALLY_ENCLOSED_BY = '"' FILE_EXTENSION = 'csv')

single = True

MAX_FILE_SIZE = 100000
overwrite = False

include_query_id = False
detailed_output = false
        
header = True;

额外说明:

  • 若目标路径已存在同名文件,overwrite = False会导致复制失败,可根据实际需求调整该参数。
  • FILE_EXTENSION参数在批量生成多文件场景下会自动为每个文件追加后缀,但在single = True的单文件场景下,必须手动指定完整文件名才能带上后缀。

内容的提问来源于stack exchange,提问作者Yotam Levy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 10:07:07