nebula 版本:v3.2.0
部署方式: 集群
安装方式: RPM
是否为线上版本: N
使用了一段时间了,昨天开始只要执行LOOKUP ON one_trace_common_edge WHERE one_trace_common_edge.trace_id in[“ff26e17111077a733e01d21a3239afdf”] and one_trace_common_edge.monitor_time >= 1660622400000 and one_trace_common_edge.monitor_time <= 1660626000000 YIELD distinct properties(edge).user_id as user_id; 这个语句,graphd直接崩溃
Studio 的版本号提供下~
应该不是studio的问题,只是必须选一个类型,然后又没法选graphd,我就选择了studio。我刚在java客户端执行也会把服务整挂
这个是生成的dmp文件
560522e5-b16e-446a-7c38f08c-0a85a0cf.dmp (1.4 MB)
我去求助下研发小哥
好的,感谢
这个语句应该报错的啊
(root@nebula) [nba]> lookup on player where player.age in [42] yield distinct properties(edge).name
[ERROR (-1009)]: SemanticError: illegal yield clauses `properties(EDGE).name'
语句为啥错了 ,看文档感觉应该没啥问题呀
查询点没有问题:LOOKUP ON one_trace_span_tag where one_trace_span_tag.service_id in [253,151] and one_trace_span_tag.ttl_time >=1660622400 and one_trace_span_tag.ttl_time <=1660626000 YIELD distinct properties(vertex).trace_id AS name, id(vertex) AS age;
查询边:LOOKUP ON one_trace_common_edge WHERE one_trace_common_edge.trace_id in[“ff26e17111077a733e01d21a3239afdf”] YIELD distinct properties(edge).user_id as user_id;
去掉where后面 and也可以正常执行
好的,问下3.0版本有这个问题吗?
应该也是有的
我尽快修下
修完就会合到3.2的版本吗?还是要等下一个版本才能正常使用? 好像还有一个语句也会导致崩溃,我找下啊
match (v:ai_rca_entity_tag{produced_by:“host_1098”}) return v limit 10000
我们这边有两个tag,ai_rca_alert_tag和ai_rca_entity_tag,然后执行了CREATE TAG INDEX alert_prodeced_by
ON ai_rca_alert_tag
( produced_by
(10) )对ai_rca_alert_tag下的produced_by属性创建了索引,但是使用的使用语句里tag写错了,写成了ai_rca_entity_tag,这个语句会导致storage服务直接挂掉
会的。感谢反馈哈
好的,我测下
看下系统日志有没有 OOM
sudo egrep -i -r 'killed process' /var/log | grep nebula
并没有oom的情况,上面少描述了一些信息,ai_rca_entity_tag这个tag下面也有对某个属性创建的索引,创建语句:CREATE TAG INDEX entity_incident_vid
ON ai_rca_entity_tag
( incident_vid
(20) ),
稳定复现哈?贴一下 storage 日志