2

pgloaderを使用して、二重引用符で囲まれた空の文字列を持つ .csv ファイルからインポートしています。サンプルラインは

12334,0,"MAIL","CA","","サンフランシスコ","TX","","",""

インポートが成功すると、二重引用符 ("") を持つフィールドは、postgres データベースで 2 つの単一引用符 ('') として表示されます。

2 つの単一引用符 ('') の代わりに null または空の文字列を挿入する方法はありますか?

私は引数を使用しています -

WITH truncate,
           fields optionally enclosed by '"',
           fields escaped by double-quote,
           fields terminated by ','
SET client_encoding to 'UTF-8',
           work_mem to '12MB',
           standard_conforming_strings to 'on'

このようなドキュメントに記載されている「空文字列からヌルへ」を使用してみました-

CAST column enumerate.fax using empty-string-to-null

しかし、それは私に言うエラーを与えます-

pgloader nph_opr_addr.test.load 未処理のエラー状態が通知されました: At LOAD CSV

^ (行 1、列 0、位置 0) 部分式 ";" を解析できませんでした 解析時

4

1 に答える 1