Использование библиотеки dotnetRDF для запроса большого файла RDF с помощью SPARQL - PullRequest
0 голосов
/ 07 октября 2018

Я хочу запросить онтологию, которая определена в файле RDF, используя библиотеки SPARQL и dotnetRDF.Проблема в том, что файл большой, поэтому не очень удобно загружать весь файл в память.Что я должен делать ?Заранее спасибо

1 Ответ

0 голосов
/ 11 октября 2018

Как говорится в комментарии AKSW, лучшим подходом было бы загрузить ваш файл RDF в тройное хранилище, а затем выполнить ваши запросы SPARQL.dotNetRDF поставляется с поддержкой нескольких тройных хранилищ, перечисленных в https://github.com/dotnetrdf/dotnetrdf/wiki/UserGuide-Storage-Providers. Однако все, что вам действительно нужно, - это тройное хранилище, поддерживающее протокол SPARQL, и тогда вы сможете выполнять свои запросы из кода dotNetRDF, используя SparqlRemoteEndpointкласс, как описано в https://github.com/dotnetrdf/dotnetrdf/wiki/UserGuide-Querying-With-SPARQL#remote-query.

Что касается использования тройного хранилища, Jena с Fuseki , вероятно, является хорошим выбором с открытым исходным кодом.

...