Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql pgadmin导入csv文件错误_Postgresql_Pgadmin - Fatal编程技术网

Postgresql pgadmin导入csv文件错误

Postgresql pgadmin导入csv文件错误,postgresql,pgadmin,Postgresql,Pgadmin,我使用的是pgadmin 1.18。 我有一个被截断的表的副本。我只想加载一个导入csv文件,该文件基本上如下所示: 20151228,12/28/2015,53,12,December,4,2015,1,Monday 20140828,08/28/2014,35,8,August,3,2014,4,Thursday 20150208,02/08/2015,6,2,February,1,2015,7,Sunday 我得到一个错误: 最后一个预期列上下文后的额外数据:复制tblname,第1行:

我使用的是pgadmin 1.18。 我有一个被截断的表的副本。我只想加载一个导入csv文件,该文件基本上如下所示:

20151228,12/28/2015,53,12,December,4,2015,1,Monday
20140828,08/28/2014,35,8,August,3,2014,4,Thursday
20150208,02/08/2015,6,2,February,1,2015,7,Sunday
我得到一个错误:

最后一个预期列上下文后的额外数据:复制tblname,第1行: “20151228,12/28/2015,53,12December,42015,1,星期一”


这是它试图导入的第一行。有关如何修复此问题的任何建议?

从评论中可以看出,您在pgadmin中使用了错误的功能

如果您有一个已截断并希望从CSV文件加载的现有表,请选择该表,然后使用Tools=>Import,选择该文件并选择“CSV”格式

“导入”对话框中还有其他选项,允许您跳过指定的列,使用不同的引用选项,并指定如何处理空值


有一个技巧总是让我感到困惑:确保文件末尾没有空行。

你能显示你要导入的表的结构吗(\d{tablename}在psql中)啊..这就解释了。我使用了“创建相同类型的对象”按钮。显然,它创建了一个具有相同表名的表。但是如果我单击它,createtable看起来没有定义列和数据类型。有办法进入pgadmin吗