如何使用来自 Wikidata 的一些选定数据填充 Wikibase 的本地实例

问题描述

我在 this guide 之后设置了 wikibase 的本地实例。

现在在 http://localhost:8282 我可以访问一个 SPARQL 界面,它看起来非常像 https://query.wikidata.org/ – 很好。

但是,我本地实例中好像没有“预装”的数据,这很合理。

为了实际试验如何添加删除和更改数据,我想将实际维基数据的一小部分复制到我自己的实例中。一个特定的任务是让 cats-example 返回至少一些匹配的记录。

我该怎么做?

解决方法

这是获取 RDF 数据的查询:

CONSTRUCT { ?item wdt:P31 wd:Q146 ;
                  rdfs:label ?itemLabel ;
                  skos:altLabel ?itemAltLabel ;
                  schema:description ?itemDescription .
          }
WHERE 
{
  ?item wdt:P31 wd:Q146.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

Wikidata UI 将其显示为三元组“主题”、“谓词”、“对象”的表格。

如果您将查询发送到 SPARQL 端点,您将直接返回 RDF 数据。 (例如见question 66968955