PostgreSQL -csv导入的输入语法无效

kg7wmglp  于 2023-07-31  发布在  PostgreSQL
关注(0)|答案(3)|浏览(134)

我正试图使用pgAdmin将数据从.csv文件导入到我的postgresql数据库。我的.csv文件中的一个字段是price,我将其数据类型设置为Number。在我的postgresql shcema中,我将price的数据类型设置为numeric。然而,在上传过程中,我一直得到ERROR: invalid input syntax for type numeric: "price"
我已经尝试在我的.csv文件中设置价格的数据类型为普通、会计、货币等。但总是得到同样的错误。有人知道怎么解决吗?
注意-在pgAdmin的导入窗口中,我将格式设置为csv
提前感谢!

cetgtptt

cetgtptt1#

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

zed5wv10

zed5wv102#

解决这个问题的唯一方法是从有效数据开始。
最可能的原因是电子表格中有一个不是数字的条目。(可能是一个单词)
尝试将CSV数据加载到具有text列的表中,并使用regex查找非法记录

uoifb46i

uoifb46i3#

PostgreSQL数据库将CSV的第一行作为数据行。尝试从CSV中删除字段名称,然后尝试导入。
它解决了我的错误。

相关问题