Tag给字段设置默认值后,插入失败,还是报不存在默认值

复现步骤如下:

步骤一:给字段设置默认值
alter tag httpIp change (namelistType int default 0)
alter tag httpIp change (namelistRemark string default “”)

步骤二
执行脚本:
INSERT VERTEX httpIp(province,city,updateTime,httpIp) VALUES uuid(“httpIp124.64.19.221”):(“北京”,“北京”,“2020-12-20 23:59:53”,“124.64.19.221”);
返回结果:
[ERROR (-8)]: `namelistRemark’ not exist default value

现场脚本复现:
image

你图片里面不是成功的吗?修改了schema之后需要过几秒之后才能生效,才能做数据插入。

不好意思放错图片了 我重新上传下图片

修改都过了一天了 是因为集群的原因吗

你是配置了三个metad吗?

是的

看下服务端的版本信息
https://docs.nebula-graph.com.cn/manual-CN/1.overview/2.quick-start/2.FAQ/#_4
里面的 如何查看二进制版本信息

看你第一张图片是成功的,是你有的时候修改后插入能成功,有的时候修改后插入失败吗?还是一直都是失败。

是的 偶尔能成功 大部分情况都是失败

{“git_info_sha”:“2e94e64”,“status”:“running”}

你用的binary是自己编译的吗?你提供的commitid我在master找不到,你们是不是用自己的分支编译的?

v1.0.0-RC4然后自己编译的

你们已经在生产了吗?没有的话,建议你们用正式的版本吧,rc版本太老了,还有你们提供的commitid不是master的,所以我没办法知道你们的版本信息。

我们已经投产了 然后建议升级到什么版本 有什么平滑的升级方案吗

rc4是可以直接升级到正式版本的

我刚确认了下我们是rc3 直接升级正式版 会有问题吗

rc3 不行, 数据不兼容.

2 个赞