首页 文章

如何透明地查询Jena中的本地或远程数据

提问于
浏览
1

我想拥有查询RDF数据的代码,而不知道数据是本地的(从文件加载)还是远程的(在SPARQL endpoints 中) . 在Jena中,似乎有两种不同的方法,我需要执行以下操作来查询 endpoints :

QueryExecution qExec = QueryExecutionFactory.sparqlService(endpointURL, sparqlQuery);

和以下查询模型/数据集:

QueryExecution qExec = QueryExecutionFactory.create(sparqlQuery, dataset);

如何编写无需担心数据是本地数据还是远程数据的代码?我正在考虑类似于OpenRDF Sesame Repository抽象的东西 .

1 回答

  • 0

    Jena目前没有任何内容,有一个未发布的jena-client实验模块,您可能会感兴趣,但如果您想尝试,则必须自己构建它 .

    您可以在浏览器中查看https://svn.apache.org/viewvc/jena/Experimental/jena-client/

    或者检查一下:

    svn co https://svn.apache.org/repos/asf/jena/Experimental/jena-client jena-client
    

相关问题