【问题标题】:Inserting data in snowflake using Copy into from stage files使用 Copy into from stage files 在雪花中插入数据
【发布时间】:2020-03-04 11:46:14
【问题描述】:

我的copy into命令如下:

"COPY INTO "+ @[User::SchemaName] + "." + @[User::tableName] +  "  file_format = (field_delimiter = '|',null_if = ('NULL', 'null'),empty_field_as_null=false,validate_UTF8=false)"

当我在列上选择不同时复制后,输出如下所示。

我的 copy into 命令有什么问题吗?还是平面文件?

【问题讨论】:

    标签: sql-server ssis bcp snowflake-cloud-data-platform


    【解决方案1】:

    您必须检查您的平面文件。您已要求不要验证文件格式中的 utf8 数据以及 empty_field_as_null=false 。

    检查您的平面文件以检查它是否包含任何非 utf8 字符并设置正确的编码。

    您可以对平面文件使用 file 命令来查看它是否有任何非 utf 值并根据该值设置编码。

    示例: 文件 ITEM_STACK.1 ITEM_STACK.1:ISO-8859 文本,行很长

    查看以下文档中的表格以了解编码值

    https://docs.snowflake.net/manuals/user-guide/intro-summary-loading.html#supported-character-sets-for-delimited-files

    【讨论】:

    • "复制到 "+ @[User::SchemaName] + "." + @[User::tableName] + "file_format = (field_delimiter = '|',null_if = ('NULL', 'null'),TRIM_SPACE = TRUE,FIELD_OPTIONALLY_ENCLOSED_BY =NONE,EMPTY_FIELD_AS_NULL = FALSE,VALIDATE_UTF8 = TRUE)"跨度>
    • 我将副本更改为,但我仍然得到那个方形框,当我区分所有值时,所有值都不不同
    • 未订购线索报告。
    • 未订购线索报告。
    • 那些重复
    猜你喜欢
    • 2020-04-10
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多