-1005:Schema exisited before!

内核3.3.0
studio:3.6.0
tag类型新建属性a,删除后,再新建属性a(间隔超过两个心跳周期),
提示属性已存在,无法新建。该tag下并无数据,这样限制感觉有点不合理,有啥解决办法嘛

我也遇到这个问题了,describe查看确实是成功了的,再新建一个同名的属性就会出现这个问题,并且等待很久都无法重建,估计是缓存的原因。我准备把缓存关了试试。

1 个赞

关缓存试了没,能解决不

求解答

好像没啥luan用

3.4版本是做了限制,不允许使用之前用过的属性。
原因是因为当前属性是用名字来区分的,同时因为删除属性是软删除,会导致重新建同名属性后,原有的数据还能被查到

2 个赞

不能直接硬删除嘛,既然没有属性回退,就没必要软删除啦

那么做做软删除的考虑在哪?

删除大量数据会有IO产生,会对在线服务产生较大影响的

这感觉不成熟啊,确实不能新建重名的了

我用的nebula-3.6.0版本,遇到同样的问题

# 先删除,后添加,报错 `-1005:Schema exisited before!`
ALTER TAG t1 DROP (f1);
ALTER TAG t1 ADD (f1 string COMMENT '名称');

嗯,这个现在在 3.x 是一直存在的,目前没有计划去掉

那我们只能从逻辑层映射处理了

1 个赞