redisgraph批量加载器问题,csv文件中存在大量数据

redisgraph批量加载器问题,csv文件中存在大量数据,redis,load-csv,redisgraph,Redis,Load Csv,Redisgraph,下面是当我试图上传一个大约有一百万条记录的文件时遇到的几个问题。帮助我解决问题。当我试图在博客中找到解决方案时,所有人都建议修改一些逻辑。但我直接使用redisgraph批量加载工具 UnicodeDecodeError:“utf-8”编解码器无法解码位置3565中的字节0xe8:无效的连续字节 _错误:行包含空字节 如果列值包含引号和逗号,则不起作用 redisgraph\u bulk\u loader.bulk\u insert.CSVError:/home/ec2 user/test.cs

下面是当我试图上传一个大约有一百万条记录的文件时遇到的几个问题。帮助我解决问题。当我试图在博客中找到解决方案时,所有人都建议修改一些逻辑。但我直接使用redisgraph批量加载工具

UnicodeDecodeError:“utf-8”编解码器无法解码位置3565中的字节0xe8:无效的连续字节

_错误:行包含空字节

如果列值包含引号和逗号,则不起作用

redisgraph\u bulk\u loader.bulk\u insert.CSVError:/home/ec2 user/test.csv:2应为4列,遇到5('1,3,4,“5,6“)


对于每次新上载,GraphName应始终是唯一的。在这种情况下,如果我想向同一个图中添加更多节点,或者如果我想从其他文件中建立关系,如何实现这一点。

如您在上打开的问题中所述:

如果列值包含引号和逗号,则不起作用

这可以通过使用
--quote
参数更改输入引用行为来解决。然而,下一个建议将使这变得不必要

UnicodeDecodeError:“utf-8”编解码器无法解码位置3565中的字节0xe8:无效的连续字节 _错误:行包含空字节

这些也可能是类型推理逻辑的问题。您可能希望尝试使用引入强制模式的更新分支(即将合并);这也将解决您的第一个问题。
git签出改进加载程序逻辑
并更新标题行,如中所述

如果这不能解决您的问题,您可能需要深入研究编码问题

对于每次新上载,GraphName应始终是唯一的。在这种情况下,如果我想向同一个图中添加更多的节点,或者如果我想从其他文件中建立关系,那么如何实现这一点


批量加载器是一个一次性工具,当前所有对现有图形的更新都必须使用Cypher查询。

谢谢。我已经根据程序内部的python逻辑更正了我的文件,以便成功运行。它正在工作。问题详细信息在github更新。你能检查一下吗