リモートエンドポイント(エンドポイントDBPediaまたはWikidataなど)にクエリを実行し、その結果のトリプルをローカルグラフに挿入するにはどうすればよいですか?これまでのところ、私はINSERT、ADD、COPYなどのコマンドがあり、そのようなタスクに使用できることを知っています。 私が理解していないのは、ローカルグラフを更新しているときにリモートエンドポイントに対処する方法です。誰かが最低の例や主要なステップを提供できますか?
私は、Windows上のApacheイエナ布石V2を使用していますし、これはこれまでのところ、私のクエリです:私は、クエリを実行していSPARQL - リモートエンドポイントからデータを挿入
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX wd: <http://www.wikidata.org/entity/>
INSERT
{ GRAPH <???> { ?s ?p ?o } } #don't know what to insert here for "GRAPH"
WHERE
{ GRAPH <???> #don't know what to insert here for "GRAPH" either
{ #a working example query for wikidata:
?s wdt:P31 wd:Q5. #humans
?s wdt:P54 wd:Q43310. #germans
?s wdt:P1344 wd:Q79859. #part of world cup 2014
?s ?p ?o.
}
}
私のローカルエンドポイントはhttp://localhost:3030/mylocaldb/update
です。私は/update
がデータベースを編集するために必要であることを読んだことがある(私はそれを正しく理解しているかどうかはわかりません)。
これまでのアプローチは正しいですか?または、SPARQL以外の追加のスクリプト作成のようなものが必要ですか?