- nebula 版本:3.6.0
- 部署方式: 分布式
- 安装方式:RPM
- 是否上生产环境:Y
- 硬件信息
- java 初始化session后,第一次使用时,返回的字段都是NULL,条数正常。
代码 : List<HostAddress> addresses = Arrays.asList(new HostAddress(host, 9669));
String spaceName = "eamp";
String user = "root";
String password = "nebula";
SessionPoolConfig sessionPoolConfig =
new SessionPoolConfig(addresses, spaceName, user, password)
.setMaxSessionSize(1)
.setMinSessionSize(1)
.setRetryConnectTimes(3)
.setWaitTime(100)
.setRetryTimes(3)
.setIntervalTime(100);
SessionPool sessionPool = new SessionPool(sessionPoolConfig);
if (!sessionPool.init()) {
log.error("session pool init failed.");
return "false";
}
ResultSet resultSet;
try {
resultSet = sessionPool.execute("use `prod`;match(a:app)-[]->(d)\n" +
"return a.app.app_name as app_id,d.deploy_package_tag_info.release_name as release_name limit 2;");
log.info("first execute:{}",resultSet.toString());
resultSet = sessionPool.execute("use `prod`;match(a:app)-[]->(d)\n" +
"return a.app.app_name as app_id,d.deploy_package_tag_info.release_name as release_name limit 2;");
log.info("second execute:{}",resultSet.toString());
} catch (IOErrorException | ClientServerIncompatibleException | AuthFailedException
| BindSpaceFailedException e) {
e.printStackTrace();
sessionPool.close();
System.exit(1);
}
sessionPool.close();
return "success";
日志:
2023-11-20T11:21:36.897+08:00 INFO 80572 --- [nio-8899-exec-3] com.example.jason.controller.Nebula : first execute:ColumnName: [app_id, release_name], Rows: [NULL,NULL, NULL,NULL]
2023-11-20T11:21:36.917+08:00 INFO 80572 --- [nio-8899-exec-3] com.example.jason.controller.Nebula : second execute:ColumnName: [app_id, release_name], Rows: ["hsbroker.ses","core_sdk-broker-ses-svr-V202301A-00-001M3-15523__a774669387a5c2eca3c5c0b41fdffccd99414f86", "hsbroker.adapter-cms","core_sdk-broker-adapter-cms-svr-V202101-08-182__e851c35f2ee991fd0e78c5ba6711c66719942d37"]
这个问题是在集群由3台机器,增加到5台机器,把图空间的副本数改为3后出现的