【问题标题】:pgadmin importing csv file errorspgadmin 导入 csv 文件错误
【发布时间】:2015-04-24 21:50:43
【问题描述】:

我正在使用 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

我收到一个错误:

最后一个预期列 CONTEXT 之后的额外数据:COPY tblname,第 1 行: "20151228,12/28/2015,53,12,December,4,2015,1,Monday"

这是它尝试导入的第一行。有关如何解决此问题的任何建议?

【问题讨论】:

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

标签: postgresql pgadmin


【解决方案1】:

从 cmets 看来,您在 pgadmin 中使用了错误的函数。

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

导入对话框中还有其他选项可让您跳过指定的列、使用不同的引用选项以及指定如何处理 NULL 值。

一个总是让我头疼的提示:确保文件末尾没有空行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 2015-04-11
    • 2013-02-22
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多