我在 OSX 系统上的 tomcat 上运行 bigdata 2.1.5。这给出了一个 /bigdata/ URI,它显示了 Blazegraph 的正在运行的 html 控制台。这个大数据实例“DBPedia”正在使用内部带有 DBPedia 三元组的日志。DBPedia 显示在控制台上,三元组是可查询的。
当我使用来自 - 比如说 - https://query.wikidata.org/ - URI server/bigdata/namespace/DBPedia/sparql 的那个大数据实例时 - 不使用那个 URI,分别。调用 SPARQL 引擎会引发找不到服务的异常。
Blazegraph 有一个页面 - https://wiki.blazegraph.com/wiki/index.php/FederatedQuery - 它以某种方式描述了为了运行联合查询而要做的事情(尽管我只想调用我的大数据实例从外部 - 这也是一个联邦)......你应该在 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>
我改变了那个块但没有成功。可能只是为了能够从该大数据实例调用另一个其 URI 必须被列入白名单的服务。所以我被困在弄清楚如何从 - 比如说 wikidata - SPARQL 引擎调用我的大数据实例......
任何人的想法?