我想将现有 Sesame 存储库中的所有数据复制到一个新存储库中。我需要迁移,以便在我的三重存储上使用 OWL 推理,这在内存存储库(我现有存储库的类型)中使用 OWLIM 是不可能的。
将所有三元组从存储库复制到新存储库的最有效方法是什么?
更新 1:
我很好奇为什么使用 SPARQL INSERT 不能是一种有效的方法。我在新存储库的 SPARQL 更新部分尝试了这段代码:
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 插入数据。