【发布时间】:2019-01-04 15:37:30
【问题描述】:
我正在尝试以编程方式重命名 ontext graphdb 存储库(通过 SPARQL 查询或休息端点)。
我可以使用以下 SPARQL documented here 删除旧存储库并插入新存储库,但这会删除旧存储库中的所有数据
PREFIX sys:<http://www.openrdf.org/config/repository#>
DELETE { GRAPH ?g { ?repository sys:repositoryID ?old_name } }
INSERT { GRAPH ?g { ?repository sys:repositoryID ?new_name } }
WHERE {
GRAPH ?g { ?repository a sys:Repository . }
GRAPH ?g { ?repository sys:repositoryID ?old_name . }
FILTER( ?old_name = "old_repository_name" ) .
BIND( "new_repository_name" AS ?new_name ) .
}
我可以手动将索引文件复制到这个新的存储库位置,但是是否有内置的 graphdb 功能可以做到这一点。
【问题讨论】:
标签: graphdb