Neo4j to OrientDB: import database graphml不导入节点和关系的属性



我按照文档将数据从Neo4j迁移到OrientDB

。Graphml文件具有标签、类型和属性信息。以下文件的片段:

<node id="n259" labels=":FacebookUser:_FacebookUser"><data key="labels">:FacebookUser:_FacebookUser</data><data key="__type__">com.czen.social.model.FacebookUser</data><data key="firstName">Test</data><data key="lastName">Name</data><data key="id">1000085</data></node>
<edge id="e1172175" source="n402940" target="n5457" label="KNOWS"><data key="label">KNOWS</data><data key="__type__">com.czen.social.model.Relationship</data><data key="hired">true</data><data key="hiredTlm">Tue Apr 21 05:16:36 EDT 2015</data><data key="weight">35</data></edge>

得到图形后,我尝试将其导入到OrientDB

<>之前orientdb {db=test}> IMPORT DATABASE/tmp/out.graphml从database/tmp/out.graphml…事务14已在0毫秒内提交Orientdb {db=test}>类类----------------------------------------------+------------------------------------+------------+----------------+名称|超类|集群|记录|----------------------------------------------+------------------------------------+------------+----------------+E | | 10 | 0 |FacebookUser | V | 11 | 2190 |知道[e] 14 [171]之前

我们可以看到FacebookUser的类名,但是当我们查看它的信息时,它没有列出任何属性。

<>之前orientdb {db=test}> info类FacebookUser类 ................: FacebookUser超类 ..........V:默认集群……: facebookuser (id=11)支持的集群id: [11]集群选择…:循环之前

是否有什么,我错过了,而将其导入到OrientDB?

谢谢!

从https://oss.sonatype.org/content/repositories/snapshots/com/orientechnologies/orientdb-community/的新的2.1快照解决了这个问题。我必须用uid替换字段id,否则它会被忽略,不会显示在类信息中。感谢Luca提供的修复快照。

如果您在模式中看不到任何属性,这意味着您在无模式模式下工作,但是可以正确导入图。试着执行以下命令:

select * from V

:

select * from E

你能看到属性吗?

最新更新