跳转至内容

SPARQL/Wikidata 查询服务

来自维基教科书,开放世界开放书籍

维基媒体运行着 WDQS(Wikidata 查询服务)的公共服务实例,可通过 http://query.wikidata.org/ 使用。

位于 http://query.wikidata.org/ 首页的 GUI 允许您编辑和提交 SPARQL 查询到查询引擎。结果将以 HTML 表格显示。请注意,每个查询都有一个唯一的 URL,可以将其设为书签以供日后使用。访问此 URL 将把查询放入编辑窗口,但不会运行它 - 您仍然需要点击“执行”来运行它。

您还可以通过点击右侧的“生成短 URL”链接,通过 URL 缩短服务为查询生成一个短 URL - 这将生成当前查询的缩短 URL。

“添加前缀”按钮会生成包含 SPARQL 查询的标准前缀的标题。可在 RDF 格式文档 中找到可用的完整前缀列表。请注意,大多数常用前缀会自动生效,因为 WDQS 本身支持它们。

GUI 还提供了一个简单的实体浏览器,您可以通过点击实体结果旁边的“🔍”符号来激活它。点击实体 Q-id 本身将带您前往 wikidata.org 上的实体页面。

默认视图

[编辑 | 编辑源代码]

如果您在 WDQS GUI 中运行查询,您可以通过在查询开头指定注释来选择要呈现的视图#defaultView:viewName。支持的视图有

  • Table - 默认视图,以表格形式显示结果
  • Map - 如果结果中存在坐标点,则显示坐标点
  • ImageGrid - 以网格形式显示结果中的图像
  • BubbleChart - 为结果中的数字显示气泡图
  • TreeMap - 为结果中的数字显示分层树状图
  • Timeline - 对于包含日期的结果,显示将每行放置在适当时间的时间轴
  • Dimensions - 以线段形式显示行,线段位于代表每个列的比例尺上的点之间
  • Graph - 使用 linkTo 列将结果显示为连接的图形

SPARQL 端点

[编辑 | 编辑源代码]

SPARQL 查询可以通过向 https://query.wikidata.org/sparql?query=SPARQL 发送 GET 请求直接提交到 SPARQL 端点。POST 请求可以发送到 query.wikidata.org/bigdata/namespace/wdq/sparql。结果默认以 XML 格式返回,或者如果提供了查询参数 format=json 或标头 Accept: application/sparql-results+json,则以 JSON 格式返回。

JSON 格式是标准的 SPARQL 1.1 查询结果 JSON 格式

支持的格式

[编辑 | 编辑源代码]

SPARQL 端点目前支持以下输出格式

格式 HTTP 标头 查询参数 描述
XML Accept: application/sparql-results+xml format=xml XML 结果格式,默认返回。如 https://www.w3.org/TR/rdf-sparql-XMLres/ 中所指定
JSON Accept: application/sparql-results+json format=json JSON 结果格式,如:https://www.w3.org/TR/sparql11-results-json/
TSV Accept: text/tab-separated-values https://www.w3.org/TR/sparql11-results-csv-tsv/ 中所指定
CSV Accept: text/csv https://www.w3.org/TR/sparql11-results-csv-tsv/ 中所指定
二进制 RDF Accept: application/x-binary-rdf-results-table

查询超时

[编辑 | 编辑源代码]

已配置一个硬查询截止时间,设置为60 秒。这适用于 GUI 和公共 SPARQL 端点。如果您的查询在允许的时间内没有执行,请尝试优化它或减少它返回的数据量。

当每个查询执行时间超过此配置的截止时间时,它都会超时。您可能需要 优化查询 或在此报告有问题的查询 mw:Wikidata_query_service/Problematic_queries

Wikidata 查询服务简介

[编辑 | 编辑源代码]

参见 SPARQL/Wikidata 查询服务 - 简介

参考文献

[编辑 | 编辑源代码]

其他 SPARQL 端点

[编辑 | 编辑源代码]

有关其他 SPARQL 端点的列表,请参阅 www.w3.org/wiki/SparqlEndpoints


华夏公益教科书