我的复制到命令如下:
"COPY INTO "+ @[User::SchemaName] + "." + @[User::tableName] + " file_format = (field_delimiter = '|',null_if = ('NULL', 'null'),empty_field_as_null=false,validate_UTF8=false)"
复制后,当我确实在列上选择“不重复”时,输出如下所示。
我复制到命令中有什么问题吗?还是平面文件?
答案 0 :(得分:0)
您将必须检查您的平面文件。您已经询问过不要以文件格式验证utf8数据,还请不要验证empty_field_as_null = false。
检查您的平面文件,以检查其是否包含非utf8字符并设置正确的编码。
您可以在平面文件上使用file命令查看它是否具有任何非utf值以及基于该值的编码。
示例: 文件ITEM_STACK.1 ITEM_STACK.1:ISO-8859文字,带有很长的行
请查看以下文档中的表以获取编码值