我有一个包含一些数据的文件,我需要在表格中插入。我正在使用gpfdist-external table - table
加载文件。
我能够在表中加载数据,但我的问题是输入文件中的字段用双引号括起来,例如“Emp Name”,同样是数据库。我不希望这些双引号进入数据库。只有这些报价中的值才会出现。
我发现这个地方[封闭'''''但它不适用于greenplum。 请告诉我在外部表中可以更改的位置,以便只有双引号内的值应该在数据库中而不是双引号。
谢谢和问候, 晴天
答案 0 :(得分:1)
ENCLOSED BY
是MySQL语法。对于PostgreSQL,请使用COPY operator:
COPY mytable FROM 'filename' CSV HEADER
如果您想指定引用样式,请添加QUOTE 'quote'
- 但"
已成为默认值。
还有一点需要注意:你应该升级到PostgreSQL 9.2(或至少9.1)。 PostgreSQL 8.4非常陈旧,不太受支持。