首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql - pgloader -引号处理

postgresql - pgloader -引号处理
EN

Stack Overflow用户
提问于 2018-02-09 19:34:48
回答 2查看 210关注 0票数 0

我是postgresql的新手,刚刚开始使用它。我正在尝试将文件加载到表中,但遇到了一些问题。

示例数据-文件file1.RPT包含以下格式的数据

代码语言:javascript
复制
"Bharath"|Kumar|Krishnan
 abc"|def|ghi
 qwerty|asdfgh|lkjhg

下面是使用的加载脚本

代码语言:javascript
复制
LOAD CSV
INTO table1
....
WITH truncate,
fields optionally enclosed by '"',
fields escaped by '"'
fields terminated by '|'
....

但是,上述脚本不起作用,并且没有将任何数据加载到表中。我不确定这里有什么问题。我的理解是,必须成功加载第一行数据(因为我给出了可选的括起来的),也必须加载第二行数据(因为我试图转义双引号)。

请求帮助,以获得相同的纠正。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-02-13 02:59:11

我们不能转义,也不能随意引用同一个字符。如果双引号将是数据的一部分,则可以使用字段未包含选项忽略双引号。默认选项是可选的用双引号括起来的字段。

票数 0
EN

Stack Overflow用户

发布于 2018-10-31 22:20:34

显然,您没有转义第二行中的引号,因为您必须在前面使用反斜杠(或另一个引号字符):

abc\"|def|ghi

或者您应该用引号将整个行括起来。

另一种选择是接受在第一个字段中有引号,然后您应该使用以下内容:

未封闭的

字段

在您的加载脚本中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48704943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档