PGAdmin-将空日期值导入Postgres

时间:2020-05-28 15:15:32

标签: pgadmin

我有一个csv文件,格式如下:

"MC97898","","","file1.txt","01-APR-2020","01-APR-2020"
"MC97899","","","file2.txt","01-APR-2020","01-APR-2020"
"MC97891","","","file3.txt","01-APR-2020","01-APR-2020"
"MC97892","","","file4.txt","01-APR-2020","01-APR-2020"
"MC97893","","","file.xt","01-APR-2020",
"MC97894","","","file.xt","01-APR-2020","01-APR-2020"
"MC97895","","","file.xt","01-APR-2020","01-APR-2020"
"MC97896","","","file.xt","01-APR-2020",

...

15亿条记录

表xx(收据编号,id,mig_filename,mig_inserted_dt,mig_modified_dt)

我可以在psql中运行复制,但是不能使用PGAdmin在日期(mig_modified_dt)上导入具有空值的csv吗? 首先,它抱怨未终止的csv,然后是类型为timestamp的无效语法,我将其更改为到目前为止,仍然是无效语法。我在PGAdnin 4的NULL字符串('')上放置了两个单引号,即使是'\ N'甚至仍然是错误,仍然是错误。如果空白字符串在date / timestamp列中为空值,我们可以导入PGAdmin吗?

1 个答案:

答案 0 :(得分:0)

我遇到了一个类似的问题。我想导入一个CSV文件,其中包含PGAdmin中表的数据。我一直收到此错误:

错误:整数类型“ NULL”的无效输入语法

我终于找到了这个链接: [https://www.pgadmin.org/docs/pgadmin4/development/import_export_data.html][PgAdmin空字符串]

在PgAdmin中,当您右键单击表名称>单击“导入/导出”>输入条件时,您可以单击弹出框顶部的“列”选项卡。在这里,您可以找到可以输入任何空值的位置。对我来说,我的CSV对于空值使用单词“ NULL”。在Null Strings中输入NULL后,数据导入成功。也许这可能对您有用。

相关问题