【发布时间】:2018-01-01 04:10:28
【问题描述】:
我正在尝试在 Wikidata 上运行 SPARQL 查询,但它超时。我想下载一个dump 并在某个数据库中对其进行索引,这样我就可以使用 HTTP 请求运行本地 SPARQL 查询。我还需要支持 Wikidata 特定的扩展,例如 SERVICE wikibase:label。我已经下载了一个 RDF 转储。下一步是什么?
【问题讨论】:
-
如果您想使用 SPARQL,为什么要下载 JSON 转储? SPARQL 是一种 RDF 查询语言。那么这是什么意思?确切地说,下载 RDF 转储并将其加载到三重存储中。
-
这不是索取工具的正确地方,你应该知道这一点。
-
@AKSW 谢谢,我会下载 RDF 转储。我还将编辑该问题,因此它不是工具推荐。我认为任何三重存储都行不通,因为我需要支持特定于维基数据的扩展,例如
SERVICE wikibase:label,不是吗? -
@dimid Wikidata 扩展确实不会在另一个 Triplestore 产品中可用(当有人决定扩展标准时这不是很有趣吗?)但是对于大多数这些功能的替代品,FWIW 都可以使用 是符合 SPARQL 标准的。
-
如果我没记错的话,他们使用 Blazegraph - 但我认为这些扩展是 Wikidata 特定的,并且在“普通”Blazegraph 发行版中不可用。不过我可能错了。