我在OSX系统上的tomcat上运行bigdata 2.1.5。这给出了一个/bigdata/ URI,它显示了Blazegraph的一个正在运行的html控制台。这个bigdata实例" DBPedia“使用的是一个包含DBPedia三元组的日志。DBPedia出现在控制台,三元组是可查询的。
当我通过URI服务器/ bigdata /namespace/DBPedia/sparql使用from -比如说- https://query.wikidata.org/ --该bigdata实例时,该URI将不会被使用。调用SPARQL引擎抛出未找到服务的异常。
Blazegraph有一个页面- https://wiki.blazegraph.com/wiki/index.php/FederatedQuery -在某种程度上,它描述了为了运行联邦查询应该做什么(尽管我只想从outsite调用我的bigdata实例-这也是一个联邦)……您应该在bigdata的web.xml中更改(取消注释)参数化块,如下所示
<context-param> <description>List of allowed services.</description> <param-name>serviceWhitelist</param-name> <param-value>http://www.bigdata.com/rdf/search#search,http://www.bigdata.com/rdf#describe</param-value> </context-param>我更改了那块代码,但没有成功。可能只是为了能够从该bigdata实例调用另一个服务,该服务的URI必须被列入白名单。所以我被困在如何从维基数据- SPARQL引擎调用我的bigdata实例……
有谁有主意吗?
发布于 2018-08-21 00:59:48
问题出现在我使用的调用SPARQL引擎内部。不是在Blazegraph中。因此,您必须检查当前使用的SPARQL引擎是否允许在服务表达式中打开该URL (白名单)!
https://stackoverflow.com/questions/51934676
复制相似问题