【问题标题】:Can Snowflake load CSV file where field contains newline?Snowflake 可以加载字段包含换行符的 CSV 文件吗?
【发布时间】:2021-12-03 19:54:25
【问题描述】:

我正在使用 COPY 命令从文件数据中填充 Snowflake 中的表。文件格式为 CSV,记录分隔符为 \n。

这适用于大多数数据,除了少数行,其中某些列包含嵌入在数据中的换行符。

我尝试将记录分隔符设置为 $\n 之类的东西,但它似乎不起作用。

是否可以加载带有 CSV 文件格式的嵌入换行符的数据?

【问题讨论】:

  • 您能否分享一份 CSV 数据样本,如有必要,请进行去标识化处理?具体来说,列中的换行符是否有引号或转义序列?

标签: snowflake-cloud-data-platform


【解决方案1】:

如果您的数据可能包含换行符,则应将文本字段括起来,例如在生成文件时用双引号或单引号引起来。 并且在使用 COPY INTO 导入数据时,该字符必须在 FIELD_OPTIONALLY_ENCLOSED_BY 属性中定义。

参考:COPY INTO with TYPE = CSV

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 2012-03-29
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2011-03-09
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多