OrientDB

时间:2016-06-08 11:41:32

标签: orientdb

我正在尝试使用OrientDB来映射由多个不同系统管理的服务器之间的关系(有一些重叠)。假设每个系统中的每个服务器都是一个顶点,有没有办法在两个具有相同属性的服务器之间自动创建边缘(例如IP地址)

假设这是我的起始数据(CSV格式)

System,  Name,        IP
---------------------------------
Alpha,   compute-1,   192.168.0.1
Alpha,   compute-2,   192.168.0.2
Beta,    storage-1,   192.168.0.1
Beta,    storage-2,   192.168.0.3

问题1 我可以在第一个和第三个条目之间自动创建边缘吗?

问题2 如果我添加了第五个条目Beta, storage-3, 192.168.0.2,是否会在第二个和第五个条目之间有效(并且最好自动)创建链接?

问题3 如果我添加了第三个系统Gamma,其中只指定了最后一个字节,并假设前三个是192.168.0,我可以将两者连接在一起并且仍然会自动为Alpha和Beta条目创建边缘?

1 个答案:

答案 0 :(得分:0)

看一下OrientDB ETL工具:

http://orientdb.com/docs/last/ETL-Introduction.html

它可以从CSV加载: http://orientdb.com/docs/last/Extractor.html#csv-extractor

转换为Vertexes和Endges http://orientdb.com/docs/last/Transformer.html

当然,您可以编写一些自定义代码来将特定CSV加载到OrientDB。