边 Schema 无故丢失


这是你加了边之后的,你看下这个 show edge 的记录(你可以在 studio 那边看到之前的执行结果),下面的数字是多少。

创建边类型前后边类型数量都是38,你可以看我之前回复里面的附件。而且很奇怪的是当我试图去创建丢失的那个边类型,报这个边类型已存在。

现在整个项目进行不下去了,不敢创建新东西了。。。
方便的话我开个腾讯会议?

我先这边测试下。nebula-studio 是 3.8 对吧

是的STUDIO是3.8,图数据库是3.6 单机模式

。。你等等,内核都没有发布 3.6.1 啊,你 show hosts,看下版本号。

刚刚修正了,我java client用的3.6.1

方便把现在有的边,给我罗列下。。我懒得打字。

show_stats.csv (2.2 KB)
show_stats2.csv (2.2 KB)
以上是我2小时前在创建边类型前后统计导出的,您参考下

嗯嗯,你等等哈,我借到了一台机器,我测试下。

复现失败了。- -,我换了 2 个版本都是边类型 +1,你那边能找下 meta 日志么。我把这个帖子整理下,给测试提交过去看看。

以下附件是我在早上9:33分执行完[KGDI-UAT]> create edge edgetest202312120001(); 的日志,请参考。
nebulagraph.zip (2.1 MB)

我看了你的日志信息,:thinking: 有个报错是版本不对齐,你确认下你用的 stuido 是不是 3.8.0(你 show hosts 已经显示 nebula 内核是 3.6.0)。studio 可以通过右上角的版本号查看到。

studio是3.8的,你可以看昨天的第二个视频,一开始我登出的时候,显示的也是3.8,我昨天是按照你的意思装的3.8的

我看到回复了,我找个人给你看看。

好的多谢!

我捋一下哈

问题:在 studio 里创建 edge,会造成旧的 edge 丢失?

  • 可以打开一下浏览器的开发者界面(console)看一下 create edge 的时候,发起的请求里的 ngql 是啥哈
  • (得到上边的 schema change 的 query) 等价的事情在 console 里做一下看看能不能复现?
  • 最小触发条件是什么?特定 space? edge type 到达特定的数量?

请参考截图

诡异的问题。。
你是升级上来的还是新部署的?我感觉是meta里的边的id乱了。
之前有做过什么操作吗?

1 个赞

嗯嗯,和 studio 没有关系,是内核的问题。

可以贴一下 create edge 的时候的 metad 的日志