@yoshitaki

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

POSTGRESQL COPY FROM でダブルコーテーションをIMPORTする方法について

解決したいこと

POSTGRESQLでCOPY FROM でTABLEに下記データをIMPORTを試みてます。
"AAAAAAAAA","BBBBB"BBBBBBB","CCCCCCC"
WITH CSV ENCODING TO 'UTF8'
COPY TABLE-NAME FROM FILE.CSV WITH CSV ENCODING TO 'UTF8';

発生している問題・エラー

CSVのフォーマットにあってないようなエラーを出します。
”余計な項目が存在します”とエラー出力されます。

自分で試したこと

"AAAAAAAAA","BBBBB"BBBBBBB","CCCCCCC"
COPY TABLE-NAME FROM FILE.CSV WITH CSV ESCAPE 'バックスラッシュ' ENCODING TO 'UTF8';
とするとエラーにはなりませんが、データを変えたくない為、COPY FROMのオプション等で、エラーを回避できる方法を教えてください。

0 likes

1Answer

以下のように、「BB(略)BB」のみをシングルクオートで囲うのはダメなのですか?

"AAAAAAAAA",'BBBBB"BBBBBBB',"CCCCCCC"

あるいは、下記サイトは参考になるでしょうか?

0Like

Comments

  1. @yoshitaki

    Questioner

    試してみましたが、これまでと同じ「推定最終列の後に余計なデータがありました」とエラーになります。CSVのカンマと(”)の辻褄があってない為と推察します。ありがとうございました。

Your answer might help someone💌