管道符拼接多条GO语句时会自动聚合输入点吗

nebula版本:3.6.0

使用管道符拼接多条GO语句时会自动聚合输入点吗,例如
GO 1 STEP FROM “Tom”, “Ken”, “Jerry” OVER use_app YIELD id($^) AS person, id($$) AS app | GO 1 STEP FROM $-.app OVER * YIELD id($^) AS src, id($$) AS dst
假设第一条GO语句查出的结果是
Tom->WeChat
Ken->WeChat
Jerry->WeChat
那第二条GO语句会分别以第一条结果里的三个输出WeChat出发执行第二条GO语句吗?还是说会对第一条GO语句的app进行聚合,只剩一个WeChat元素,然后执行第二条GO语句?后者性能应该比前者更高?

另一种情况,例如
GO 1 STEP FROM “Tom”, “Ken”, “Jerry” OVER use_app YIELD id($^) AS person, id($$) AS app | GO 1 STEP FROM $-.app OVER app_to_company YIELD id($^) AS app, id($$) AS company, $-.person AS person | GO 1 STEP FROM $-.company OVER app_to_company REVERSELY YIELD $-.person AS person, id($$) AS app
这种需要将第一条GO的person一直往下传递到最后一条GO,又是否会自动聚合输入点呢?

看起来没有自动汇聚输入点

不会做你这里所说的自动聚合,要实现你这样的目的需要在中间过程中加 distinct

好的,了解了

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。