Nebula的两个Tag顶点间只能建立一种关系关联,如果两个顶点间存在多种类型的关联怎么解决?

  • nebula 版本:1.2

  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机

  • 硬件信息

    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息:128G
  • 问题的具体描述

如题,测试了下新建两个节点,然后在两个节点间分别添加两个不同类型的关系后仅有一种关系被保留,这个逻辑是不是有点不严谨……

方便贴一下你的查询语言吗?两个节点是允许有不同类型的边的。另外,两个节点也允许多条同种类型的边,此时需要使用rank标记。

insert vertex APP(app_name) values hash(‘你好’):(‘你好’);
insert vertex APP(app_name) values hash(‘世界’):(‘世界’);
insert edge access_f5(app_name,access_timestamp) values hash(‘你好’)->hash(‘世界’):(‘f5’,111);
insert edge access_ha(app_name,access_timestamp) values hash(‘你好’)->hash(‘世界’):(‘ha’,222);
两个类型分别定义为不同的relation:


结果:
image

我觉得schema没问题。两条边插入是成功了的,可视化截图我看看,边类型都选全了吗。
FETCH PROP ON 查一下两条边,文档
https://docs.nebula-graph.com.cn/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax/#_3

真的是呀,哈哈,不过貌似又是studio的bug,多条边时只能显示一条边:




我还需要去studio板块下提一下这个问题吗?

不用,我喊 Studio 的研发来看下 @hetao @jerry.liang @NicolaCage

不用,我@开发了。
@hetao 大神求翻牌子。
@jerry.liang

fetch prop on access_f5 的结果只是边类型access_f5, 不会包含access_ha的结果。

这个我可以理解,但是为啥studio打开探索的时候只能显示其中的一个类型的关系,image 即使打开两个边类型后还是只显示一种边类型:
image

这个问题我们会在下周修复的

1 个赞

好的

嗯,这个问题在之前版本是正常的,我们尽快修复:

image

你好, 目前多边的渲染问题已经修复,烦请更新镜像后继续使用

好的,稍后我pull一下试试,辛苦啦~