すべてのデータを既存の Sesame リポジトリから新しいリポジトリにコピーしたいと考えています。トリプルストアで OWL 推論を使用するには移行が必要ですが、インメモリ リポジトリ (既存のリポジトリのタイプ) で OWLIM を使用することはできません。
すべてのトリプルをリポジトリから新しいリポジトリにコピーする最も効率的な方法は何ですか?
更新 1:
SPARQL INSERT を使用することが有効なアプローチではない理由を理解したいと思っています。新しいリポジトリの SPARQL Update セクションでこのコードを試しました。
PREFIX : <http://dbpedia.org/resource/>
INSERT{?s ?p ?o}
WHERE
{
SERVICE <http://my.ip.ad.here:8080/openrdf-workbench/repositories/rep_name>
{
?s ?p ?o
}
}
次のエラーが表示されます。
org.openrdf.query.UpdateExecutionException: org.openrdf.sail.SailException: org.openrdf.query.QueryEvaluationException:
クエリにエラーがありますか、それともこの方法でデータを挿入できませんか? 同様の構造のクエリを使用して DBpedia からデータを挿入しました。