有没有一种方法可以使用Gephi和数据实验室建立图表并将其导出到titan db?有没有办法在Gephi中建立图表并将其导出到TitanDb?
我尝试没有成功如下: 内置Gephi一个简单的图形与数据实验室 保存图所使用的titanDb的小鬼控制台导入graphml文件GraphML格式 。 我得到这个错误:名称不能为受保护的命名空间:标签
编辑:使用TitanDb 1.0.0在AWS DynamoDb
任何想法?
有没有一种方法可以使用Gephi和数据实验室建立图表并将其导出到titan db?有没有办法在Gephi中建立图表并将其导出到TitanDb?
我尝试没有成功如下: 内置Gephi一个简单的图形与数据实验室 保存图所使用的titanDb的小鬼控制台导入graphml文件GraphML格式 。 我得到这个错误:名称不能为受保护的命名空间:标签
编辑:使用TitanDb 1.0.0在AWS DynamoDb
任何想法?
泰坦1.0使用Apache TinkerPop有关3.0.1其核心图形API,所以实际官能度为TinkerPop有关,documented here。这听起来像你已经意识到这一点。这里有一个example GraphML file将使用当前没有记录与TinkerPop有关的GraphML的具体用法是,它需要在<node>
和<edge>
labelV
和labelE
数据键分别graph.io(graphml()).readGraph('tinkerpop-classic-indented.xml')
一方面成功地加载。
在我与Gephi 0.9.1数据实验室测试简单,当你创建一个节点,它会提示你设置一个label
。这将在GraphML中创建一个label
数据密钥<node>
。当你创建一条边时,它会提示你设置一个kind
,它实际上并不出现在GraphML中。你应该在创建后在边上设置一个label
。这会在GraphML中创建一个edgelabel
数据密钥。
泰坦/ TinkerPop有关要求所有节点和边缘上的标签,所以一定要确保非空label
设置为所有。
当您从Gephi
导出您的图表为GraphML文件全部替换文件中改变"label"
到"labelV"
。如果你不这样做,你会在原来的帖子中出现错误(Name cannot be in protected namespace: label
),因为label
是Titan中的reserved word。
替换文件中的全部以将"edgelabel"
更改为"labelE"
。如果你不这样做,你会遇到一个错误,说Label can not be null
。
然后文件准备好加载到泰坦。
你使用什么版本的泰坦? –
Im使用TitanDb 1.0.0 over aws DynamoDb – Breach