Как сохранить автоматически сгенерированные правила OWL или хотя бы не хранить их все в памяти сразу? - PullRequest
0 голосов
/ 12 марта 2019

У меня есть набор данных с приблизительно 9 миллионами триплетов и включенным рассуждением совы.

Когда отправляется первый запрос sparql, я получаю бесконечный поток строк в файле журнала, которые выглядят примерно так:

Adding rule [ (<http://example.org/cat3> ?P ?V) ->(<http://example.org/cat2> ?P ?V) ]

Эти строки продолжают появляться, пока моей JVM не хватит памяти и сервер fuseki перестанет работать.

Работая с меньшим набором данных, я вижу, что правила генерируются только один раз. Последующие запросы не перезаписывают создание этих правил, если я не отклоняю процесс сервера.

Есть ли способ сгенерировать эти правила только один раз и сохранить их в базе данных? Или каким-то другим способом не загружать их все в память сразу?

Я очень ценю любую помощь, которую могу получить.

...