dgraph 导入数据到 nebula

我正在测试dgraph和nebula,目前研发使用的是dgraph,我想讲dgraph的数据导入到nebula进行测试。
dgraph 导出数据格式为 g01.rdf
<0x26ce322> <0x2549c5d> <0x0> (active=true,gift=0,refoundTradeIds=“”,since=2020-08-22T16:36:11+08:00,state=“created”,subTradeIds=“1286654581”) .
<0x26ce322> <0x2589c74> <0x0> (active=true,gift=0,refoundTradeIds=“”,since=2020-07-25T21:52:45+08:00,state=“created”,subTradeIds=“1261183395”) .
<0x26ce322> <0x2589ca0> <0x0> (active=true,gift=0,refoundTradeIds=“”,since=2020-08-11T22:05:57+08:00,state=“created”,subTradeIds=“1279028483”) .
<0x26ce322> <0x2589ccc> <0x0> (active=true,gift=0,refoundTradeIds=“”,since=2020-07-25T21:52:45+08:00,state=“created”,subTradeIds=“1261183389”) .
<0x26ce322> <0x26625f9> <0x0> (active=true,gift=0,refoundTradeIds=“”,since=2020-07-25T21:52:45+08:00,state=“created”,subTradeIds=“1261183401”) .

有没有工具可以快速导入到nebula进行测试?我看nebula可以导入csv格式数据。我用什么方式可以将g01.rdf 转换成csv格式呢?

  1. rdf 转csv 工具: GitHub - jievince/rdf-converter: convert rdf format data into the format which nebula-importer reads 时间比较久, 你也可以自己写个脚本 把rdf 三元组中的源点id、目标点id抽取出来作为点数据, 将源点id-目标点id-属性抽取出来作为边数据,写入csv文件。

  2. 直接用Spark Connector 进行dgraph数据读取 和 nebula数据写入。 参考帖子 如何将Exchange不支持的数据源中的数据导入Nebula

2 个赞