2012-05-30 18 views
7

私は様々な列を含むCSVを持っています。列の1つに整数データが​​含まれています。コピーを実行している場合しかし、:Postgresは整数で空の文字列を固執しようとしているように見えるようPostgres COPY TO NULLの整数

ERROR: invalid input syntax for integer: "" 
CONTEXT: COPY soc, line 1, column soc_code: "" 

COPY soc 
FROM '~/soc.asc' 
WITH DELIMITER '$'; 

私は次のようになっています。これをどうすれば解決できますか?スキルを助けることができれば、インポートに合ったスキーマを実際には見せていない。

答えて

13

あなたは、たとえば、some value as NULLを解釈するためにはpostgresを伝えることができます。

COPY soc FROM '~/soc.asc' WITH DELIMITER AS '$' NULL AS '' 
関連する問題