使用文本字段中的“,”将数据加载到雪花中

时间:2021-03-31 05:07:37

标签: snowflake-cloud-data-platform

我正在尝试使用 COPY INTO 命令加载 csv 文件。假设我有一个名为 Company Name 的字段。在我的数据文件中,一个带有命令“Hello, Inc.”的公司名称。将无法加载。

我正在使用这些选项

on_error = 'skip_file' FILE_FORMAT = ( TYPE = CSV, RECORD_DELIMITER='\n' );

我在 COPY INTO 命令中使用了哪些其他选项,以便数据中的“,”不会混淆 Snowflake,因为字段分隔符默认为“,”

2 个答案:

答案 0 :(得分:1)

使用:

  file_format = (type = csv field_optionally_enclosed_by='"')

https://docs.snowflake.com/en/user-guide/getting-started-tutorial-copy-into.html

默认为“无”,因此将 field_optionally_enclosed_by 设置为 " 将解决此问题。

https://docs.snowflake.com/en/sql-reference/sql/create-file-format.html#type-csv

答案 1 :(得分:0)

file_format = (type = csv field_optionally_enclosed_by='"')