【问题标题】:Loading data into Snowflake with ',' in the text field在文本字段中使用“,”将数据加载到雪花中
【发布时间】:2021-06-27 02:54:30
【问题描述】:

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

我正在使用这些选项

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

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

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案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

    【讨论】:

    • 感谢您让我知道它有效,如果它对您有用,请接受答案。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-10-07
      • 2020-08-23
      • 1970-01-01
      • 2021-09-05
      • 2022-01-08
      • 2021-04-12
      • 1970-01-01
      • 2021-07-18
      • 1970-01-01
      相关资源
      最近更新 更多