Я хотел бы скопировать все данные из существующего репозитория Sesame в новый. Мне нужна миграция, так что я использую OWL-inferencing на моем триплесторе, который невозможно использовать OWLIM в репозитории In Memory (тип моего существующего репозитория).Скопируйте хранилище кунжута в новый
Каков наиболее эффективный способ скопировать все троек из репозитория в новый?
UPDATE 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, используя запросы аналогичной структуры.
спасибо, Jeen – kurious
Нет проблем. Еще один совет: вместо того, чтобы благодарить меня в комментарии, вы должны продвигать и/или принимать ответы, которые вам помогли. См. [Что делать, когда кто-то отвечает] (http://stackoverflow.com/help/someone-answers) из раздела [SO help] (http://stackoverflow.com/help) –