我试图使用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,如果我添加了第三个system,其中只指定了最后一个字节,并且假设前三个字节是192.168.0,那么我是否可以将两者连接在一起,并仍然自动创建针对Alpha和Beta条目的边呢?
发布于 2016-06-08 13:44:57
请看一下OrientDB ETL工具:
http://orientdb.com/docs/last/ETL-Introduction.html
它可以从CSVs:http://orientdb.com/docs/last/Extractor.html#csv-extractor加载
并转换为顶点和端点http://orientdb.com/docs/last/Transformer.html。
当然,您可以编写一些自定义代码来将特定的CSV加载到OrientDB。
https://stackoverflow.com/questions/37701547
复制相似问题