在PostgreSQL中从文件中插入数据到表中,不带双引号



我有一个文件,我需要在表中插入一些数据。我使用gpfdist-external table - table来加载文件。

我能够在表中加载数据,但我的问题是输入文件中的字段都用双引号括起来,如"Emp名称",同样是去数据库。我不希望这些双引号出现在数据库中。

我在某处发现了这个[由'"'包围],但它在greenplum中不工作。请告诉我在哪里我可以改变我的外部表,以便只有双引号内的值应该去数据库而不是双引号。

谢谢阳光明媚的

ENCLOSED BY是MySQL语法。对于PostgreSQL,使用COPY操作符:

COPY mytable FROM 'filename' CSV HEADER

如果您想指定引用样式,请添加QUOTE 'quote' -但"已经是默认的。

还有一个提示:你应该升级到PostgreSQL 9.2(或至少9.1)。

最新更新