【问题标题】:Postgresql - invalid input syntax for csv importPostgresql - csv导入的输入语法无效
【发布时间】:2016-01-24 01:25:20
【问题描述】:

我正在尝试使用 pgAdmin 将数据从 .csv 文件导入我的 postgresql 数据库。我的 .csv 文件中的字段之一是 price,我将其数据类型设置为 Number。在我的 postgresql shcema 中,我将price 的数据类型设置为numeric。但是,在上传过程中,我不断收到ERROR: invalid input syntax for type numeric: "price"

我尝试在我的 .csv 文件中将价格的数据类型设置为一般、会计、货币等,但仍然出现相同的错误。有谁知道如何解决这个问题?

注意 - 在 pgAdmin 的导入窗口中,我将格式设置为 csv

提前致谢!

【问题讨论】:

  • 您的 csv 文件中可能有一行价格数据格式错误。

标签: postgresql csv import


【解决方案1】:

修复它的唯一方法是从有效数据开始。

最可能的原因是该电子表格的条目不是数字。 (可能是一个词)

尝试将 CSV 数据加载到具有 text 列的表中,并使用正则表达式查找流氓记录

【讨论】:

    【解决方案2】:

    看起来它在标题行上失败了? “价格”似乎是一个标题,而不是一个值。尝试在 csv 导入命令上设置“HEADER”选项或从 csv 文件中删除标题行。

    【讨论】:

      猜你喜欢
      • 2021-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 2020-05-05
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多