我想使用COPY將CSV文件導入到PostgreSQL中。當它碰到一排有空值的行時會窒息,例如下面第二行:PostgreSQL從CSV中複製數據缺失值
JAN-01-2001,1,2,3,4,5
JAN-02-2001,6,7,,,
我試過這個COPY語句,以及使用NULL和QUOTE的變體,並沒有發現任何工作。
COPY data FROM 'data.dat' USING DELIMITERS ',' CSV;
有什麼建議嗎?數據文件位於一個巨大的22GB平面文件中,因此我想避免直接編輯它。
而錯誤是? –
這不是完整的故事。據[文檔](http://www.postgresql.org/docs/8.3/static/sql-copy.html)和我上面的檢查案例適用於任何現代PostgreSQL(在CSV模式下沒有引號的空值)。也許你有沒有NULL修飾符或無效數字的逗號? –
錯誤:類型數字的輸入語法無效: 上下文:COPY數據,第13行,列interval_2400: – ugh