mysql DBeaver 22.2.0 -无法使用格式化程序分析数值[TRUE]

pxy2qtax  于 5个月前  发布在  Mysql
关注(0)|答案(2)|浏览(107)

我刚开始使用DBeaver,还没有在其他地方找到这个问题的答案。

我从Kaggle.com下载了一个police shootings的CSV文件,并一直试图将其导入DBeaver,但我一直得到这个错误。

最初我以为是BOOL数据类型有问题,因为它会自动将它们更改为'tinyint(1)'。
如果我点击“跳过”,那么我最终得到一个标题表,没有实际数据。

SELECT *
FROM police_shootings_2015_2022;

字符串



DBeaver让我在上传之前检查CSV,这是它的样子,

gz5pxeao

gz5pxeao1#

我在DBeaver v22.2.2中也遇到过同样的错误消息(当前版本,因为我回答这个问题)声称一个字符串的数值,但问题是,这不是问题本身。我的问题是有一些撇号(')的值试图填补一列(“名称”)我的表。我认为这可能是一个问题,在这样的进口,你想做的,例如,你遇到了一个姓“O 'Leary”。将该姓替换为“OLeary”(删除所有值中的撇号)为我解决了这个问题。因此,由于错误消息出现,我错误地指出了这个问题,我建议你首先重新检查你想要插入的值。希望这对你有帮助!

pbpqsu0x

pbpqsu0x2#

如果你想在现有的表和新的变体中导入,你改变了一些东西,所以它可能是数据类型冲突。最简单的方法是在新的表中导入,然后删除旧的,重命名一个新的。

相关问题