This commit is contained in:
Babibubebon 2022-09-10 04:30:22 +09:00
parent 18d28be0db
commit 148ebbc910
4 changed files with 10 additions and 7 deletions

View file

@ -125,15 +125,15 @@ LIMIT 100
{{< / yasgui-query >}}
{{< hint info >}}
federatedクエリの実行順序によっては、正しく結果が得られないことがあります。
クエリは必ずしも上から順番に実行されるとは限らないため、federatedクエリの実行順序次第では非常に時間がかかる処理となり、結果が返ってこない場合があります。
RDFストアによってはクエリオプティマイザに実行順序を指示する方法が用意されており、メディア芸術データベースのSPARQLクエリサービスが使用しているAmazon Neptuneでは `hint:Query hint:joinOrder "Ordered" .` というパターンを記述します。
RDFストアによってはクエリオプティマイザに実行順序を指示する方法が用意されており、メディア芸術データベースのSPARQLクエリサービスが使用しているAmazon Neptuneでは `hint:Query hint:joinOrder "Ordered" .` というパターンを記述します。
参照: [Amazon Neptune: SPARQL クエリヒント](https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/sparql-query-hints.html)
{{< /hint >}}
### 「タイムトラベルを題材とした作品」を取得する
### 「タイムトラベルを題材とした作品」を取得する {#time-travel-works}
DBpedia JapaneseとWikidataとメディア芸術データベースを連携したfederatedクエリ
{{< yasgui-query yasgui-id="federated" title="「タイムトラベルを題材とした作品」を取得する" endpoint="https://mediag.bunka.go.jp/sparql" >}}

View file

@ -97,7 +97,7 @@ LIMIT 1000
### マンガ単行本とその所蔵館の一覧を取得する {#manga-book-and-provider}
[`https://mediaarts-db.bunka.go.jp/id/M464950`](https://mediaarts-db.bunka.go.jp/id/M464950) を主語とするTurtle形式のRDFデータ
[`https://mediaarts-db.bunka.go.jp/id/M464950`](https://mediaarts-db.bunka.go.jp/id/M464950) を主語とするTurtle形式のRDFデータ[^1]
```turtle {hl_lines="23-36"}
<https://mediaarts-db.bunka.go.jp/id/M464950>
@ -364,3 +364,6 @@ WHERE {
}
GROUP BY ?series ?seriesName
{{< / yasgui-query >}}
[^1]: [メディア芸術データベース(ベータ版)データセット](https://github.com/mediaarts-db/dataset/tree/397b40d4e7dd35096a8c835f55f6b2406ded2315) 2022年2月17日版(ver1.1)より

View file

@ -14,7 +14,7 @@ weight: 1
本ハンズオンでは、LOD(Linked Open Data)として公開されている文化・芸術に関する情報に対して、
クエリ言語**SPARQL**を用いた活用方法をご紹介します。
実際の公開SPARQLエンドポイントを利用して、簡単なデータを取得するクエリから、複数のデータベースを横断するような応用的なクエリまでを実践します。
実際の公開SPARQLエンドポイントを利用して、データを取得する簡単なクエリから、複数のデータベースを横断するような応用的なクエリまでを実践します。
## 事前準備
WebブラウザがあればOKです。

View file

@ -56,7 +56,7 @@ SELECT * WHERE {
...
### 「芸術作品」の下位クラスを探す
### 「芸術作品」の下位クラスを探す {#work-of-art-classes}
{{< yasgui-query yasgui-id="wikidata" title="「芸術作品」の下位クラスを探す" >}}
PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX wikibase: <http://wikiba.se/ontology#>
@ -76,7 +76,7 @@ LIMIT 1000
{{< / yasgui-query >}}
### 「日本のアニメおよび漫画」の一部分・下位クラスを探す
### 「日本のアニメおよび漫画」の一部分・下位クラスを探す {#japanese-anime-manga-classes}
[Q10901350 (日本のアニメおよび漫画)](https://www.wikidata.org/wiki/Q10901350)
{{< yasgui-query yasgui-id="wikidata" title="「日本のアニメおよび漫画」の一部分・下位クラスを探す" >}}