同样的csv数据 在源码编译版本的v2.0.0-alpha上用Importer能够成功导入,在发布的镜像版本上会出现如下错误
镜像版本和源码是一致的,不应该有这种问题。你镜像用的是v2-nightly版本吗
您好,镜像版本是:v2-nightly,编译版本是v2.0.0-alpha ,编译版本能够成功导入数据,镜像版本不行,数据书csv,导入工具是nebula-importer
docker 镜像的可以确认一下是否是最近的 v2-nightly,之前有碰到过用了国内的镜像加速器镜像没有及时同步的问题。
importer 是不是用的 v2 版本的或者 master 分支?
如果版本没问题,可以将出错的语句用 console 尝试运行查看是否报错。
- nebula-graph 集群的版本是哪个版本,怎么部署的?
-
编译版本是v2.0.0-alpha
是指用 importer 的源码编译么,用的哪个分支,git hash 是多少?
importer版本是v2
后来我们检查了csv数据,数据应该没啥问题。测试了镜像版本 最新的v2-nightly和v2.0.0,都有上面的问题出现;只有v2.0.0-alpha没有问题,v2.0.0-alpha是安装的你们提供的rpm。
将出错的数据用 console 查询,查不到,说明确实出错没导入。
- nebula-graph 集群是v2.0.0-alpha ,是安装的你们提供的rpm,单机部署
- importer 是v2,是从web镜像中取出来的,也是上周比较新的
nebula-graph 集群 v2.0.0-alpha 到现在最新的版本,改了数据结构,go-client 的客户端有变化。
建议换成 nebula-graph GA 版本,重新导入数据。
试了 nebula-graph GA 2.0.1 还是会有这种错误出现,单独取出了几条出错的数据放入新的csv文件,再导入是可以成功的,数据没有问题。
用的分隔符是反引号,我们的数据特点是属性值为空的情况较多。这种情况我们应该怎么办,你们可以调查一下这个错误吗
你执行下面的条命令,将结果截图
show hosts
show hosts storage
show hosts graph
然后再把 graphd 的 info 日志贴下
你为空的属性值的类型是 string 吗?如果不是 string 的话,估计要用社区里提的这个 PR 添加 default value 才能导入
show hosts:
show hosts storage:
show hosts graph:
graphd 的 info 日志:
另外新发现在导入时还首先出现了这个错误:ErrMsg: Storage Error: The leader has changed. Try again later, ErrCode: -8
用的是string
麻烦你把三个storage的info日志也贴下。从graphd的日志看,是storage还没启动好,或者storage 挂了,你的show hosts 是刚执行的吗?
show hosts 刚执行的是指什么意思?
就是你执行的 show hosts 是当前集群的状态吗?还是之前的。你贴下storage 对应 graphd同样时刻的日志