给定以下格式的分隔文件
|
\|
,转义换行符\\n
或转义回车\\r
1|text containing the pipe \| character|3 ^^^
成功加载此文件的pgloader
选项的正确组合是什么?
我试过
pgloader --type csv --field "field1,field2,field3" \ --with "fields terminated by '|'" \ --with "fields not enclosed" \ path/to/file.csv \ postgresql://user@host:port/dbname?tablename=schema.table
这对我来说显然不起作用,因为pgloader
看到四个字段而不是三个字段。
答案 0 :(得分:1)
您应该指定转义字符,默认情况下它是双引号。
尝试以下命令:
pgloader --type csv \ --field "field1,field2,field3" \ --with "fields terminated by '|'" \ --with "fields escaped by '\'" \ path/to/file.csv \ postgresql://user@host:port/dbname?tablename=schema.table