gpt4 book ai didi

postgresql - 导入包含转义定界符的字段值的定界文件

转载 作者:行者123 更新时间:2023-11-29 13:17:47 25 4
gpt4 key购买 nike

给定以下格式的分隔文件

  • 由竖线字符分隔的字段 |
  • 文本字段未加引号
  • 一些文本字段值包含转义管道 \|、转义换行 \\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 看到四个字段而不是三个。

最佳答案

您应该指定转义字符,因为默认情况下它是双引号。

尝试以下命令:

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

关于postgresql - 导入包含转义定界符的字段值的定界文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com