跳轉至內容

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


華夏公益教科書