从诺贝尔奖到维基数据的 SPARQL 联合查询超时

问题描述 投票:0回答:1

我正在尝试执行从 Nobelprize 端点到 wikidata 端点的 SPARQL 联合查询,但它返回一个

502 Proxy Error

代码:

select * where { SERVICE <https://query.wikidata.org/sparql> { ?j ?k ?l  } } LIMIT 10

我尝试过的事情:

  1. 我尝试做相反的事情(从维基数据到诺贝尔奖),但它也返回另一个错误:
    SPARQL-QUERY: queryStr=select * where { SERVICE <https://data.nobelprize.org/store/sparql/> { ?j ?k ?l  } } LIMIT 10
  2. 我尝试从wikidata到dbpedia(端点:http://dbpedia.org/sparql)和europeana(端点:http://sparql.europeana.eu/)进行联合查询,两者都工作,但我需要获得诺贝尔奖。

查询dbpedia并运行:

SELECT * WHERE { SERVICE <http://dbpedia.org/sparql>{ SELECT * WHERE{                           ?s ?p ?o } LIMIT 10 }  
}`

查询europeana和works:

SELECT * WHERE { SERVICE <http://sparql.europeana.eu/>{ SELECT * WHERE{                           ?s ?p ?o } LIMIT 10 }   }

  1. 我尝试使用本地服务器(耶拿),并且可以单独查询“wikidata”和“nobelprize”,但是当输入联合查询(从任一端点)时,会出现上述错误。
sparql wikidata federated-queries
1个回答
0
投票

感谢 UninformedUser 的回答,我可以解决问题:

download the Nobel Prize Dataset dump from here, load into Fuseki, then do an efficient federated query which does select some data from the local dataset and enrich it with Wikidata via SERVICE clause

P.S.:我必须从https://www.ida.liu.se/research/semanticweb/events/SemWebCourse2018/nobelprize.nt下载数据集,但效果很好

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.