Star

2.0插入数据报错

INSERT VERTEX tactic(tactic_id, english_name, chinese_name, data_type) VALUES ‘TA0001’:(‘TA0001’, ‘Initial Access’, ‘初始访问’, ‘tactic’)

2.0版本id支持字符串,插入语句报错,从错误信息不知道咋排错,错误信息如下:
SyntaxError: syntax error near `’:(‘TA00’
换成uuid(‘TA0001’)后能插入成功

你的版本是哪个,我刚试了一下2.0的,可以插入啊

你应该用错了,你连的还是1.0的nebula。

1赞


你好,我用2.0的console插入数据一直报这个错误


新建一个tag测试也是报这个错误

log目录下的 nebula-graphd.error这个日志帮忙贴一下


都是这个错误

docker用的镜像如下:

  • vesoft/nebula-metad:v2-preview-nightly
  • vesoft/nebula-storaged:v2-preview-nightly
  • vesoft/nebula-graphd:v2.0.0-alpha
    console是在github上clone的最新代码编译的。

vid长度超过限制,可以在创建space的时候修改


我设置的长度上限是8,没有超过长度限制呢。

根据错误信息无法看出是vid超长,能否在错误信息里面体现长度超长呢。现在给出的错误信息没法排错。

最新的版本会提示vid不合法,你可以用下最新的docker images


你好,最新的指的是哪个镜像呢,我在测试之前已经docker-compose pull过了

v2-preview-nightly 这个

这个错误,应该是storage没拿到space的信息,你可以给下storage的日志吗?

你好,我把graphd、metad和storaged这三个镜像都换成v2-preview-nightly,目前三个镜像都是最新的,启动之后建立space成功,但是use space的时候却总是提示“space not found”


三个进程的日志如下:
graphd

metad

storaged

  1. 你把服务停了
  2. 把data目录删除
  3. 重新执行 docker-compose pull
  4. 启动服务

镜像更新后没有那些问题了,多谢了 :handshake:
我还有个问题想问下,现在2.0不支持数字、hash()、uuid()作为插入语句中的vid了吗

2.0还没支持vid为int类型,后续会支持。

你好,我现在使用nebula 2.0最新镜像的时候批量insert数据提示插入失败,graphd的错误日志如下


我是通过nebula-go不断批量导入数据,从console导入单条同样的数据是可以入库成功的。
插入数据如下:
INSERT VERTEX process(pid,pguid,pname,path,uid,uname,md5,completeness,agent_ip,agent_id,host_name) VALUES …(1000条数据作为一个批次入库,一个insert语句大小为200k)
space配置如下:

tag如下:

浙ICP备20010487号