使用dotnetRDF库通过SPARQL查询大型RDF文件

时间:2018-10-07 18:22:16

标签: sparql rdf dotnetrdf

我想查询使用SPARQL和dotnetRDF库在RDF文件中定义的本体。问题在于文件很大,因此将整个文件加载到内存中不是很实际。我该怎么办 ? 预先感谢

1 个答案:

答案 0 :(得分:1)

正如AKSW在评论中所说,最好的方法是将RDF文件加载到三元组存储中,然后针对该存储运行SPARQL查询。 dotNetRDF附带了对https://github.com/dotnetrdf/dotnetrdf/wiki/UserGuide-Storage-Providers中列出的多个三重存储的支持。但是,您真正需要的只是一个支持SPARQL协议的三元组存储,然后您将能够使用https://github.com/dotnetrdf/dotnetrdf/wiki/UserGuide-Querying-With-SPARQL#remote-query中所述的SparqlRemoteEndpoint类从dotNetRDF代码运行查询。

对于要使用的三元存储,JenaFuseki可能是一个不错的开源选择。