#sparql #graphdb
#sparql #graphdb
Вопрос:
Я работаю над проектом в реальном времени с использованием Ontotext GraphDB, который требует, чтобы запросы SPARQL вставлялись в GRAPHDB каждые секунды, что работает отлично. Я могу добиться этого, используя веб-приложение RESTful API с помощью Flask. Здесь мой вопрос заключается в том, что при выполнении запроса SELECT для выбора конкретных данных возможно ли получить временную метку запроса INSERT, выполненного с GraphDB, и, если возможно, как выполнить запрос select для получения определенных данных между периодами времени. Заранее спасибо.
Комментарии:
1. Я не думаю, что это возможно. Я имею в виду, что с помощью SPARQL вы можете запрашивать только те данные, которые находятся внутри базы данных, т. Е. Которые Являются правильными RDF-тройками. Даже если для этого подойдет тройное хранилище, ему придется добавлять метаданные к каждой вставленной вами тройке RDF. Итак, вам решать отслеживать разные версии ваших данных, некоторые люди используют именованные графики, другие делают разные вещи…
2. graphdb.ontotext.com/documentation/standard /. … Они также поддерживают RDF *.
3. хорошо, хорошо — значит, они предоставляют какой-то плагин с двумя дополнительными индексными компонентами. Вот что я подумал, как это сделать, если функция существует. Мне также нравится опция фильтрации.
Ответ №1:
Вы могли бы использовать плагин GraphDB history. Вы можете прочитать больше об этом, используя следующую ссылку: https://graphdb.ontotext.com/documentation/enterprise/data-history-and-versioning.html ?выделить=история plugin