В настоящее время я пишу код Java, который извлекает некоторые данные и записывает их как Связанные данные, используя синтаксис TRIG. Теперь я использую Jena и Fuseki для создания конечной точки SPARQL для запроса и визуализации этих данных.Загрузка файла .trig с выводом Fuseki с помощью загрузчика с загрузкой 'tdbloader'
Данные записываются так, что каждый исходный набор данных дает мне .trig-файл, содержащий один именованный граф. Поэтому я хочу загрузить файлы thoses в Fuseki. похоже, не понимает синтаксис Trig ...
Если я удаляю названные графы и переименовываю файлы как .ttl, все загружается отлично в графиках по умолчанию. Но если я попытаюсь импортировать триггерные файлы:
использования фусеките в WebAPP загрузчика, он либо выходит из строя («Невозможно создать новые графы») или ничего не добавляет, за исключением префиксов, как будто, кроме тех, по умолчанию графики не могут быть добавлены (журналы промолчат полезно кроме кода ошибки и описания).
с использованием Java-кода процесс выполняется слишком медленно. Я использовал эту технику: «Loading a .trig file into TDB?», но мои файлы триггеров довольно большие, поэтому это решение не очень хорошо для меня.
Итак, я попытался использовать загрузчик большого объема, консольную команду «tdbloader». На этот раз все кажется прекрасным, но в webapp все еще нет данных.
Вы можете увидеть процесс идет нормально здесь: Quads are added just fine
Но результат все равно сохраняет только график по умолчанию и его исходные данные: Nothing is added
Так что, я не знаю, что делать , Ребята, стоящие за Йеной и Фусеки, предложили не использовать загрузчик большого объема в коде Java (а не в инструменте командной строки), так что это одно из решений, которое, я думаю, я бы хотел избежать.
Я пропустил что-то очевидное о том, как загрузить файлы TRIG в Fuseki? Благодарю.
UPDATE: Как казалось, проблема в моей конфигурации (см комментариев этого поста для ссылки на мой конфигурационный файл, я не могу отправить более чем 2 ссылки), я пытался добавить какое-то спецификации для некоторых названных графиков, которые я хотел бы добавить в набор данных по Fuseki.
Я добавил код в ссылку (с ja: namedgraph) внешние графики, которые я добавил через tdbloader. Кажется, это работает. Большой!
Теперь еще одна проблема: нет вывода, даже если мой файл конфигурации указывает модель ввода ... Я установил, что запросы должны применяться с именованными графами, объединенными как граф по умолчанию, но это, похоже, не переносит вывод OWL правила ... Так что простые запросы работают, но у меня есть 1 /, чтобы указать запрос графа (с «FROM») и 2/no inference в моих данных.
«Ребята, стоящие за Йеной и Фусеки, предложили» - у вас есть ссылка на этот разговор? – AndyS
Какую версию Fuseki вы используете? Какова конфигурация для/ds? – AndyS
Я думаю, что это был этот разговор: http://mail-archives.apache.org/mod_mbox/jena-users/201307.mbox/%[email protected]%3e Который, кажется, из ... вас, Я полагаю? Может быть, я неправильно понял это предложение. – RdNetwork