SPARQL:联邦查询在使用本地文件时不会给出结果,而在dbpedia上的相同查询会给出结果

SPARQL:联邦查询在使用本地文件时不会给出结果,而在dbpedia上的相同查询会给出结果,sparql,dbpedia,stardog,federated-queries,Sparql,Dbpedia,Stardog,Federated Queries,在stardog上上载的本地文件: @prefix dbo: <http://dbpedia.org/ontology/> . @prefix dbr: <http://dbpedia.org/resource/> . dbr:United_States dbo:leader dbr:John_Roberts , dbr:Joe_Biden , dbr:Barack_Obama , dbr:Paul_Ryan . @前缀dbo:

在stardog上上载的本地文件:

@prefix dbo:    <http://dbpedia.org/ontology/> .
@prefix dbr:    <http://dbpedia.org/resource/> .
dbr:United_States   dbo:leader  dbr:John_Roberts ,
    dbr:Joe_Biden ,
    dbr:Barack_Obama ,
    dbr:Paul_Ryan .
@前缀dbo:。
@前缀dbr:。
dbr:UnitedStates dbo:leader dbr:John_Roberts,
dbr:Joe_Biden,
dbr:Barack_Obama,
dbr:Paul_Ryan。
1.使用本地文件进行查询:

PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX db: <http://dbpedia.org/>
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?person ?o
FROM <http://example.com/leaders.ttl>
WHERE{

  dbr:United_States dbo:leader ?person .
  SERVICE <http://dbpedia.org/sparql> {  ?person dbo:abstract ?o .}

}
前缀dbr:
前缀db:
前缀dbo:
选择?个人?o
从…起
在哪里{
dbr:美国dbo:领导者?个人。
服务{个人dbo:abstract?o.}
}
2.仅使用dbpedia的同一查询将给出以下结果:

PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX db: <http://dbpedia.org/>
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?person ?o
FROM <http://example.com/leaders.ttl>
WHERE{

  #dbr:United_States dbo:leader ?person .
  SERVICE <http://dbpedia.org/sparql> { dbr:United_States dbo:leader ?person.  ?person dbo:abstract ?o.}

}
前缀dbr:
前缀db:
前缀dbo:
选择?个人?o
从…起
在哪里{
#dbr:美国dbo:领导者?个人。
服务{dbr:UnitedStates dbo:leader?person.?person dbo:abstract?o.}
}
使用第二个查询将生成一个包含引线的列,以及一列引线的摘要(所有语言均可从dbpedia获得)。为什么我使用本地rdf文件的第一个查询不起作用?使用
dbr:United_States dbo:leader?person对本地文件执行select查询。
返回的列与直接在dbpedia端点上运行该查询时使用的列完全相同:
dbpedia:John_Roberts,dbpedia:Joe_Biden,dbpedia:Barack_Obama,dbpedia:Paul_Ryan


为什么第一个查询没有结果?

文件被加载到正确的图形中
http://example.com/leaders.ttl
?@Jerry,文件被加载到正确的图形中
http://example.com/leaders.ttl
?@Jerry,