Репликация содержимого из конечной точки SPARQL локально с Jena
Я хотел бы реплицировать содержимое конечной точки SPARQL локально, а затем запрашивать эти данные локально
Поскольку это довольно большой набор данных, я не думаю, что модель на основе памяти подойдет
Но я не могу найти ни одного примера модели с некоторым начальным содержимым И настройками хранения, отличными от хранения в памяти.
Это возможно? Как мне это сделать?
1 ответ
Если вы просто хотите иметь локальную конечную точку SPARQL и загрузить в нее набор данных, вы можете установить сервер Fuseki SPARQL (который может создать для вас постоянное хранилище TDB RDF):
Если вы хотите создать постоянное хранилище RDF с использованием Java, используйте метод TDBFactory.createDataset(path). Набор данных может быть загружен в хранилище с помощью инструмента tdbloader.
PS также есть сайт Semantic Web QA - вот ответ на вопрос, похожий на ваш: