在psql中读取以逗号作为分隔符和转义引号的csv文件

在psql中读取以逗号作为分隔符和转义引号的csv文件,sql,csv,greenplum,Sql,Csv,Greenplum,我想读取一个用逗号(,)分隔的csv文件,但想忽略双引号(“)中的逗号。我想把结果存储到一个表中 例如: abc,00.000.00.00,00:00:00:00:00:00,Sun Nov 01 00:00:00 EST 0000,Sun Nov 01 00:00:00 EST 0000,"Apple, Inc.",abcd-0000abc-a,abcd-abcd-a0000-00 在这里,我不想在苹果上分裂 我知道python中存在csv阅读器,我可以在plpython中使用它,但考虑到数

我想读取一个用逗号(
)分隔的csv文件,但想忽略双引号(
)中的逗号。我想把结果存储到一个表中

例如:

abc,00.000.00.00,00:00:00:00:00:00,Sun Nov 01 00:00:00 EST 0000,Sun Nov 01 00:00:00 EST 0000,"Apple, Inc.",abcd-0000abc-a,abcd-abcd-a0000-00
在这里,我不想在苹果上分裂


我知道python中存在csv阅读器,我可以在plpython中使用它,但考虑到数百万这样的字符串,这太慢了!我想要一个纯psql方法

以下是使用CSV格式读取带有外部表的CSV文件的示例

CREATE EXTERNAL TABLE ext_expenses ( name text, 
date date,  amount float4, category text, desc1 text ) 
LOCATION ('gpfdist://etlhost-1:8081/*.txt', 
          'gpfdist://etlhost-2:8082/*.txt')
FORMAT 'CSV' ( DELIMITER ',' )
LOG ERRORS SEGMENT REJECT LIMIT 5;
这也是从Greenplum医生那里得到的


苹果和psql?你在哪里用什么?