使用GO UNION 和 自定义变量同时使用时, 自定义变量值会被串改

nebula 版本:nebula-graph 3.2.1
部署方式:分布式, 3台集群
安装方式:RPM
是否为线上版本:N
硬件信息
磁盘 SSD
CPU、内存信息 CPU 4C,内存8G
问题的具体描述
在使用GO FROM , UNION 和自定义变量时发现,
自定义变量$var1的值会随着语句是否添加union而改变

$var1 = (GO FROM '910306020230520104' OVER e_shareholder_invest REVERSELY WHERE properties(edge).con_prop >= 50 AND src(edge) IS NOT NULL YIELD distinct src(edge) AS ids) UNION (GO FROM '910306020230520104' OVER e_shareholder_invest REVERSELY WHERE properties(edge).con_prop >= 50 YIELD distinct src(edge) AS ids_pre | GO FROM $-.ids_pre OVER e_shareholder_invest REVERSELY WHERE properties(edge).con_prop >= 50 YIELD distinct src(edge) AS ids);
$var2 = YIELD $var1.ids AS ids where $var1.ids IS NOT NULL;
$var3 = (GO FROM $var2.ids OVER e_shareholder_invest WHERE properties(edge).con_prop >= 50 AND dst(edge) IS NOT NULL YIELD distinct dst(edge) AS ids_pre | GO FROM $-.ids_pre OVER e_shareholder_invest WHERE properties(edge).con_prop >= 50 YIELD distinct dst(edge) AS ids)
union YIELD $var2.ids AS ids;
$var4 = YIELD $var2.ids AS ids;
  1. $var1 正常结果3条
  2. $var1 正常结果3条(不添加union)
  3. $var1 异常结果, 少了1条910306020230520110的

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