有没有一种方法可以在一个 SPARQL 查询中对三个不同的 SPARQL 端点执行三个独立的查询?例如,我有三个 SPARQL 端点(即 url1、url2 和 url3)和三个独立的查询,即 url1 上的 query1、url2 上的 query2 和 url3 上的 query3。我可以在一个 SPARQL 查询中执行三个查询吗?
我试过这样的模式
SELECT * WHERE {
SERVICE <url1> {query1}
SERVICE <url2> {query2}
SERVICE <url3> {query3}
}
似乎查询尝试连接三个查询的结果,因为三个查询是独立的,最终结果为空。如果我逐个端点查询 3 次,则每个查询都会返回结果。
非常感谢您的帮助!