天道酬勤,学无止境

owlim

将芝麻存储库复制到新存储库中(Copy a Sesame repository into a new one)

问题 我想将现有 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 插入数据。 回答1 手动(工作台) 打开要从中复制的存储库。 选择“导出”。 选择合适的导出格式(“TriG”或“BinaryRDF”是不错的选择

2021-06-22 06:15:27    分类:技术分享    sparql   owl   sesame   owlim

Copy a Sesame repository into a new one

I'd like to copy all the data from an existing Sesame repository into a new one. I need the migration so that I use OWL-inferencing on my triplestore which is not possible using OWLIM in an In Memory repository (the type of my existing repository). What is the most efficient way to copy all triples from a repository into a new one? UPDATE 1: I'm curious to understand why using SPARQL INSERT cannot be a valid approach. I tried this code under the SPARQL Update section of a new repository: PREFIX : <http://dbpedia.org/resource/> INSERT{?s ?p ?o} WHERE { SERVICE <http://my.ip.ad.here:8080/openrdf

2021-05-11 10:37:09    分类:问答    sparql   owl   sesame   owlim