Нет графики в Йене TDB - PullRequest
0 голосов
/ 08 мая 2018

Я загрузил два файла .nq в TDB, используя следующий код:

Dataset dataset = TDBFactory.createDataset("<path to directory with .nq files>"); 
Model tdb = dataset.getDefaultModel();
for (File file : folder.listFiles()) {
    FileManager.get().readModel(tdb, file.getPath(),"N-TRIPLES");
}

После загрузки данных я запустил несколько простых запросов на ярлыки и т. Д., Которые все работали.

Однако то, что меня действительно интересует, можно найти в отдельных графиках. К сожалению, всякий раз, когда я пытаюсь получить доступ к данным в таком графике, запрос не выполняется. Мой вопрос по своей природе похож на этот (я также пробовал все графики, которые выбирает пользователь, задающий вопросы, но ответ, предоставленный пользователем, не работает для меня).

Следующий запрос не возвращает результатов, хотя должно быть немало графиков:

  SELECT * WHERE { GRAPH ?g { ?s ?p ?o }}

Я очень плохо знаком с TDB и не очень опытен. Я неправильно загрузил данные или мне пришлось обратить внимание на некоторые детали при выполнении запроса?

Данные общедоступны, вы можете найти их здесь: http://webisa.webdatacommons.org/ (прокрутите вниз, пока не достигнете Дампы данных ). Все запросы графа работают на общедоступной конечной точке , но не на моем наборе данных TDB.

1 Ответ

0 голосов
/ 10 мая 2018

Проблема была вызвана процессом загрузки данных.Во второй попытке я использовал tdbloader в командной строке, которая привела к набору данных, который может обрабатывать требуемые графовые запросы, используя tdbquery.

Большое спасибо за вашу помощь.

...