首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAIL对象的Sparql端点

SAIL对象的Sparql端点
EN

Stack Overflow用户
提问于 2014-09-17 00:58:42
回答 1查看 978关注 0票数 2

我已经使用补丁程序蓝图创建了一个SAIL对象,以便将RDF数据加载到Graph数据库中。我已经成功地加载了数据。有问题的Graph数据库没有sparql端点来运行我的查询混合测试驱动程序。有没有人知道是否可能,如果可能,那么如何让我的测试驱动程序java代码通过HTTP服务器访问sparql端点?我知道4store、BigData和其他一些商店都有自己的内置sparql服务器用于查询。我想知道,如果底层图形数据库不提供自己的服务器实现,是否有可能为我的Sail对象存储提供一个类似的sparql服务器。

提前谢谢。

这是我所取得的进展:

我已经通过tomcat部署了open-rdf sesame war来访问服务器,这就是我准备存储库(数据已经加载)的程度。

代码语言:javascript
复制
OrientGraph g = new OrientGraph("remote:host/Test", "admin", "admin");  
Sail sail = new GraphSail<KeyIndexableGraph>(g);  
Repository rep = new SailRepository(sail);  
rep.initialize();  
RepositoryConnection conn = rep.getConnection();  

我不确定如何处理查询,在一个单独的文件中,我使用:https://github.com/tinkerpop/blueprints/wiki/Sail-Ouplementation执行了一些基本的查询。

然而,我注意到使用它完成的查询是非常有限的,因为只有基本的模式与边缘匹配是可能的。

例如,带有如下谓词的基本查询: select distinct ?var1 ?var2 where { ?var2 predicate ?var1 }

而如果我还提供了主语,请选择distinct ?var1 where { subject predicate ?var1 }。

即使我在文件中看到相应的结果,也不返回任何结果。

我这里的问题是如何运行完整的sparql查询?端点是否会有所帮助?

EN

回答 1

Stack Overflow用户

发布于 2014-09-18 02:00:25

如果您的图启用了Blueprints,那么您可以通过Rexster公开Graph实例并使用SPARQL扩展:

https://github.com/tinkerpop/rexster/tree/master/rexster-kibbles/sparql-kibble

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25874497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档