nebula-importer 如何在导入数据后回调查询空间下数量信息

提问参考模版:

  • nebula 版本: 3.1.0
  • 部署方式:单机
  • 安装方式:RPM
  • 是否为线上版本:Y
  • 问题的具体描述
    nebula-importer如何在执行结束后即时调用show job stats 等命令去更新实体和关系的数量呢。不然每次导入之后要手动更新…不更新就会数据不一致,用定时任务的话也难以确定定时任务间隔

https://docs.nebula-graph.com.cn/3.1.0/nebula-importer/use-importer/
可以考虑用prestop

1 个赞

嗯嗯 这个我是知道的,我想问的是这边是否可以调用shell脚本,或者是curl命令发http请求,这样我们可以去统计数量

可以在 prestop 里 submit stats job
shell 里可以一直调用
nebula-console <其他参数> -e “show jobs”
判断等 job 完成然后再
nebula-console <其他参数> -e "show stats”
看统计结果

❯ nebula-console-3.0 -addr my_nebula0 -port 9669 -user root -p nebula -e "use basketballplayer;show jobs"
(root@nebula) [(none)]> use basketballplayer;show jobs
+--------+---------+--------+------------+-----------+
| Job Id | Command | Status | Start Time | Stop Time |
+--------+---------+--------+------------+-----------+
+--------+---------+--------+------------+-----------+
Empty set (time spent 2098/34180 us)

Wed, 20 Jul 2022 10:41:01 CST


1 个赞

可以执行curl去回调业务的restful接口吗?

不可以,webservice port 只有对应服务上的 metrics。这个统计只能从 graphD 的 query 取哈

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