当字段中包含双引号时,雪花中的大量负载破裂

时间:2020-01-13 18:27:38

标签: snowflake-cloud-data-platform bulk-load

我正在使用copy into命令从S3中的文件加载数据,并且具有以下参数:

file_format = (
 type = 'csv'
 field_delimiter = '~'
 FIELD_OPTIONALLY_ENCLOSED_BY= '"'
 EMPTY_FIELD_AS_NULL = TRUE
 NULL_IF=""
 ESCAPE_UNENCLOSED_FIELD = None)

每次在字段中加双引号时,我的工作就会中断。我试图将其替换为转义\“,然后在文件格式参数中添加转义='\',但似乎无济于事。 有人可以提供解决方案吗?

谢谢

1 个答案:

答案 0 :(得分:0)

Create or replace file format name
 file_format = (type = 'csv')
 field_delimiter = '~' 
 FIELD_OPTIONALLY_ENCLOSED_BY= '"' 
 EMPTY_FIELD_AS_NULL = TRUE 
 NULL_IF="" 
 ESCAPE_UNENCLOSED_FIELD = '\\'

能否请您分享数据样本? S3上的暂存文件是否已压缩?

压缩=自动