使用从阶段文件复制到雪花中插入数据
Inserting data in snowflake using Copy into from stage files
我的copy into命令如下:
"COPY INTO "+ @[User::SchemaName] + "." + @[User::tableName] + " file_format = (field_delimiter = '|',null_if = ('NULL', 'null'),empty_field_as_null=false,validate_UTF8=false)"
当我在列上执行 select distinct 复制后,输出如下所示。
我复制到命令中有什么问题吗?还是平面文件?
您必须检查您的平面文件。您已要求不验证文件格式中的 utf8 数据以及 empty_field_as_null=false 。
检查您的平面文件以检查它是否包含任何非 utf8 字符并设置正确的编码。
您可以在平面文件上使用 file 命令查看它是否有任何非 utf 值,并根据该值设置编码。
示例:
文件 ITEM_STACK.1
ITEM_STACK.1:ISO-8859 文本,行很长
查看以下文档中的 table 编码值
我的copy into命令如下:
"COPY INTO "+ @[User::SchemaName] + "." + @[User::tableName] + " file_format = (field_delimiter = '|',null_if = ('NULL', 'null'),empty_field_as_null=false,validate_UTF8=false)"
当我在列上执行 select distinct 复制后,输出如下所示。
我复制到命令中有什么问题吗?还是平面文件?
您必须检查您的平面文件。您已要求不验证文件格式中的 utf8 数据以及 empty_field_as_null=false 。
检查您的平面文件以检查它是否包含任何非 utf8 字符并设置正确的编码。
您可以在平面文件上使用 file 命令查看它是否有任何非 utf 值,并根据该值设置编码。
示例: 文件 ITEM_STACK.1 ITEM_STACK.1:ISO-8859 文本,行很长
查看以下文档中的 table 编码值