将CSV解析到DataGrip数据库失败。

4

我尝试使用DataGrip将csv文件的值添加到本地sqlite数据库中。预览显示正确,但我不知道如何修复它,我认为这是DataGrip的一个错误。

以下是我收到的日志:

2:1: assertion failure: param count (5) != value count (40960)
3:1: assertion failure: param count (5) != value count (40960)
4:1: assertion failure: param count (5) != value count (40960)
5:1: assertion failure: param count (5) != value count (40960)
...

在Visual Studio Code中,源CSV文件看起来是这样的,但DataGrip似乎修复了编码问题。

globaleID;Name ohne Ort;Ort;x_WGS84;y_WGS84
de:14612:1;Bahnhof Mitte;Dresden;13723392;51055642
de:14612:3;Prager Stra�e;Dresden;13737828;51047149
de:14612:4;Altmarkt;Dresden;13738511;51050249
de:14612:5;Pirnaischer Platz;Dresden;13743999;51049481
de:14612:6;Deutsches Hygiene-Museum;Dresden;13750081;51047629
de:14612:7;Stra�burger Platz;Dresden;13754986;51046109
de:14612:8;Georg-Arnhold-Bad;Dresden;13751330;51042568
de:14612:9;D�rerstra�e;Dresden;13757914;51051920
de:14612:10;Sachsenallee;Dresden;13757375;51054603

这是导入窗口: 屏幕截图 我猜是编码的问题,但似乎是个bug,因为在DataGrip中预览时解析正确。
编辑:只有CSV的最后一行被正确解析。

文件是否具有适合您的操作系统的正确行尾格式?(Windows为\r\n,其他情况为\n - Shawn
答案仍然需要 :) https://youtrack.jetbrains.com/issue/DBE-9840 - moscas
当行结束符不正确时,您将遇到7:55: actual: record separator (\n), expected: value。因此可能是其他原因。 - Vasilii Chernov
1个回答

0

看起来问题已经解决了。如果还有其他问题,请提交新的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接