exchange数据导入方式疑问

  • nebula 版本:3.2.1
  • 部署方式:分布式
  • 安装方式:RPM
  • 是否为线上版本:Y
  • 硬件信息
    • 磁盘 非SSD
    • CPU、4core 8g mem
  • 问题的具体描述
    查看了exchange 导入hive数据方式的文档后,发现无法满足我下面的使用场景
    1、我hive表是分区,具体的分区规则是每天自动生成一个,hive表的命名规则类似:
    {hive表名前缀}-{时间变量}
    2、我需要定时(每天执行)将hive表中的数据导入到nebula graph中
    从exchange 的配置文件中看到,没有与将hive查询sql动态话的配置({时间变量})

请问,针对这种使用场景通过exchange来导入hive数据是不是就不支持了?
或者,只能通过Java client(我用的是Java)方式借助定时任务平台(主要是hive表是定时生成的,前文有描述)来进行数据的导入了?
或者,还有其他方式可供参考吗?

十分感谢!

你可以自己写个脚本,脚本每天做两件事:

  1. 修改配置文件中的表名,将hive表名改成符合你规则的
  2. 执行exchange。

了解了。之前也是考虑过这种方式,但是由于公司基础设施的问题没有采用。后续nebula 会支持动态表名的这种场景吗?

你这个偏向于业务场景,可以在业务层处理的 cc @MuYi

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