使用复制到舞台文件中在雪花中插入数据

时间:2019-11-07 20:28:57

标签: sql-server ssis bcp snowflake-data-warehouse

我的复制到命令如下:

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

复制后,当我确实在列上选择“不重复”时,输出如下所示。

我复制到命令中有什么问题吗?还是平面文件?

1,2,3 three empty records as distinct

1 个答案:

答案 0 :(得分:0)

您将必须检查您的平面文件。您已经询问过不要以文件格式验证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