python图形化数据库_图形数据库和RDF三重存储:如何在Python中存储图形数据?

我使用了一个Java框架Jena和Allegrograph(Lisp,Java,Python绑定)。 Jena有姊妹项目用于存储图表数据,并且已经存在很长时间了。 Allegrograph是相当不错的,有一个免费的版本,我想我会建议这个,因为它很容易安装,自由,快速,你可以立即行动起来。 从学习一点RDF和SPARQL中获得的力量可能是值得的。 如果你已经知道了SQL,那么你就有了一个好的开始。 能够使用SPARQL查询图表会给您带来很多好处。 序列化到RDF三元组很容易,一些文件格式是非常容易的(例如NT)。假设有以下图形节点边缘节点ID:1<-2->3 3<-4->5

这些已经是谓词对象的形式,所以只需要打上一些URI的符号,加载到三重存储,并通过SPARQL随意查询。这里是NT格式: .

现在从节点1查询所有节点的两个跳:SELECT ?node WHERE { ?p1 ?o1 . ?o1 ?p2 ?node . }

另一个候选是Mulgara,因为你似乎对Python更感兴趣,但是我认为应该先看看Allegrogram。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值