Я пытаюсь переименовать репозиторий ontetext graphdb программно (через запрос SPARQL или конечную точку отдыха).
Я могу использовать следующий документ SPARQL , задокументированный здесь , чтобы удалить старый репозиторий и вставить новый репозиторий, однако при этом удаляются все данные из старого репозитория
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 для этого.