N跳报错

在一个有14y条边的数据集上,对点做2度hop查询,报错:Execute error: Get neighbors failed。而且一组点中,某个点这次报该错,下次这个点不报了,组中某个点报,即报错的点不固定且不一定是上次报错的点,无法完成这一组点的2度hop查询。
使用语句为:GO 2 STEPS FROM vid OVER edge。另外点和边中并无属性,只有vid,固并没有创建索引,需要创建吗?

不需要创建索引 索引是针对条件查询的

嗯嗯

按照目前创建索引的语法是不支持对空属性点/边创建index的

另外方便提供目前使用的版本id或升级到最新版并再次尝试吗?

我是昨天安装的,昨天和今天有新版本吗,我现在的版本是:c199198

请尝试show hosts检查storage服务的状态是否都正常

发现了某些点通过java客户端请求,程序会报错并结束,错误是:java.lang.NullPointerException
at com.vesoft.nebula.client.graph.ResultSet.(ResultSet.java:34)
at com.vesoft.nebula.client.graph.GraphClientImpl.executeQuery(GraphClientImpl.java:128)
把这个点通过console查询,可以查出结果,是java客户端线程不安全的问题吗

对 java client不是线程安全的

嗯嗯,那就是说上面这个空指针异常是线程不安全造成的?
还有就是,我想输出一个结果的count,即计算该结果共有多少个,请问gsql要怎么写呢,count是必须在group by后边吧?但是我结果只有一些点的id,要统计这些点的数量,不能对点id进行分组。

我们会对导入的数据进行compaction压缩吧,请问压缩前和压缩后的性能一样吗

可以在ngql最后加

| YIELD COUNT(*)

好的