如何在PostgreSQL中导入txt文件时将NA值转换为NULL值?

时间:2017-06-28 18:46:21

标签: postgresql

我正在尝试导入一些txt文件,该文件在某些​​列中具有NA值,这些列是数字格式(双精度)

A   B   C   D   E   F   G   H   I   J
100 0.05    NA  11556135.4  1.22911 NA  5.19    NA  17572151.86 3.45E+08
100 0.25    25  11556135.4  1.32911 NA  5.19    NA  17572151.86 69552000
100 0.09    NA  13405172.5  1.16911 44  5.233   23  47253072.8  5.20E+08
100 0.11    NA  15434493.7  1.18911 NA  5.212   NA  55434589.68 5.25E+08

我收到错误

ERROR:  invalid input syntax for type double precision: "NA"

这是我用来导入文件的代码。

copy bond FROM '~/filtered77k.txt' WITH CSV HEADER DELIMITER AS E'\t'

1 个答案:

答案 0 :(得分:0)

copy bond FROM '~/filtered77k.txt' WITH CSV HEADER DELIMITER AS E'\t' NULL 'NA'