2016-06-21 35 views
0

有没有一种方法可以使用Gephi和数据实验室建立图表并将其导出到titan db?有没有办法在Gephi中建立图表并将其导出到TitanDb?

我尝试没有成功如下: 内置Gephi一个简单的图形与数据实验室 保存图所使用的titanDb的小鬼控制台导入graphml文件GraphML格式 。 我得到这个错误:名称不能为受保护的命名空间:标签

编辑:使用TitanDb 1.0.0在AWS DynamoDb

任何想法?

+0

你使用什么版本的泰坦? –

+0

Im使用TitanDb 1.0.0 over aws DynamoDb – Breach

回答

0

泰坦1.0使用Apache TinkerPop有关3.0.1其核心图形API,所以实际官能度为TinkerPop有关,documented here。这听起来像你已经意识到这一点。这里有一个example GraphML file将使用当前没有记录与TinkerPop有关的GraphML的具体用法是,它需要在<node><edge>labelVlabelE数据键分别graph.io(graphml()).readGraph('tinkerpop-classic-indented.xml')

一方面成功地加载。

在我与Gephi 0.9.1数据实验室测试简单,当你创建一个节点,它会提示你设置一个label。这将在GraphML中创建一个label数据密钥<node>。当你创建一条边时,它会提示你设置一个kind,它实际上并不出现在GraphML中。你应该在创建后在边上设置一个label。这会在GraphML中创建一个edgelabel数据密钥。

泰坦/ TinkerPop有关要求所有节点和边缘上的标签,所以一定要确保非空label设置为所有。

当您从Gephi

  1. 导出您的图表为GraphML文件全部替换文件中改变"label""labelV"。如果你不这样做,你会在原来的帖子中出现错误(Name cannot be in protected namespace: label),因为label是Titan中的reserved word

  2. 替换文件中的全部以将"edgelabel"更改为"labelE"。如果你不这样做,你会遇到一个错误,说Label can not be null

然后文件准备好加载到泰坦。

相关问题