2016-08-02 10 views
-1

Я загружаю файл RDF в репозиторий Virtuoso в графический интерфейс (ODS-Briefcase). Файл загружен успешно. Однако каждый раз, когда я делаю запрос SPARQL, возвращается пустой результат.Virtuoso SPARQL не извлекает значения

Я пробовал со многими другими файлами, и у меня не было этой проблемы.

Этот размер файла больше, чем предыдущий (14 МБ), поэтому, я думаю, это может быть причиной, но я не уверен в этом.

Любая помощь в этом вопросе будет понятно :)

UPDATE Я попытался загрузить файл меньшего размера (2Кб) и SPARQL возвращает результаты, как и ожидалось. SPARQL query

Result

Однако я снова загрузил файл (14 МБ), и кажется, что это не правильно загружена.

Когда я пытаюсь прочитать его из ODS-Briefcase виртуоза, это происходит: Error Reading

+0

Трудно сказать, не видя данных и запросов. Может быть, используется неправильный граф? Вы загружаете его в отдельный график? Что возвращается для SELECT * {? S? P? O} LIMIT 1'? – AKSW

+0

Вы пробовали с загрузкой файла с четырьмя магазинами? –

+0

Вопросы, связанные с Virtuoso, часто отвечают быстрее и точнее через список рассылки [Virtuoso Users users] (https://lists.sourceforge.net/lists/listinfo/virtuoso-users/), [Форумы поддержки OpenLink] (http://boards.openlinksw.com/support/index.php) или [Случай поддержки OpenLink] (http://support.openlinksw.com/support/online-support.vsp) ... – TallTed

ответ

1

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

Задача под рукой: Загрузка документа RDF в репозиторий Virtuoso WebDAV (для которого ODS-портфель предоставляет интерфейс), таким образом, что содержимое указанного документа RDF загружается в Quad Store (где Данные RDF индексируются и становятся доступными для запросов SPARQL и т. Д.).

Как достичь своей цели:

Используйте ODS-Briefcase интерфейс для создания DET папки (папка затем обеспечивает автоматический канал между хранением WebDAV и Virtuoso Quad магазином) типа: Linked Data Import. Одним из атрибутов (характеристик) данного вида папки является Названный Graph IRI и Названный Graph IRI Основание:

enter image description here

С вашей Linked папку Data Import DET на месте, вы просто загрузите RDF документы вновь созданная папка.

Чтобы проверить наличие заявлений RDF языка импортируемых из документа RDF, помещенной в этой папке просто выполните одно из следующих действий

SELECT COUNT (*) 
FROM {targe-named-graph-iri} 
WHERE {?s ?p ?o} 

ИЛИ

SELECT DISTINCT * 
FROM {targe-named-graph-iri} 
WHERE {?s ?o ?o} 

Вы также можете использовать виртуоз в построенном RDF (a/k/a Sponger) в рамках запроса SPARQL с использованием шаблона:

DEFINE get:soft "replace" 
SELECT DISTINCT * 
FROM {rdf-document-uri} 
WHERE {?s ?o ?o} 

Надеюсь, это даст ясность доступным параметрам для импорта содержимого RDF Document в Virtuoso Quad Store (движок, который управляет представленными данными и RDF Property/Predicate Graphs).

0

Это звучит, как вы загрузили файлы в (файл) хранилище Виртуоз WebDAV, но вы можете не загружены RDF в нем в Virtuoso (RDF) Quad Store.

См. Это guide to the bulk loader, и это page of RDF loading methods.

(ObDisclaimer: Я работаю OpenLink Software, продюсер Virtuoso.)

+0

Я читал «Методы загрузки RDF», которые вы упоминаете, и просто последовал за «Пример использования папки привязанных данных импорта и загрузки из файла». Предыдущие времена и с меньшими файлами он работает. Я имею в виду, что он загружает файл как в WebDAV, так и в QuadStore. Однако я не понимаю, «Массовый загрузчик». Я не знаю, где и как я могу выполнять эти команды (например, ld_dir) – Havor

+1

Большие файлы могут занять много времени, и тайм-ауты могут быть проблемой на нескольких уровнях. Интересно, работа с текущими Virtuoso и VAD (например, ODS-Briefcase)? Команды iQQL для массового загрузчика (например, 'ld_dir') выполняются в iSQL, вы можете использовать либо интерфейс на основе браузера, либо инструмент командной строки. что файловые пути для массовой загрузки всегда являются локально-локальными к экземпляру Virtuoso, даже когда вы работаете через интерфейс на основе браузера. – TallTed

+0

Да, я работаю с интерфейсом ODS-Briefcase, поэтому, я думаю, я работаю с существующими Virtuoso и VADs? Наконец, я разделил свой RDF-файл на более мелкие части и загрузил его. Я знаю, что это не правильный подход, так как в будущем у меня будет такая же проблема. Однако мне нужно было быстрое решение, и это было одно. Не могли бы вы помочь мне, как/где я могу найти интерфейс на основе браузера iSQL? Для получения дополнительной информации у меня есть Virtuoso, работающий на виртуальной машине Ubuntu, и я обращаюсь к ней с компьютера с ОС Windows. Я хотел бы управлять всем (загрузка файлов, обновление и т. Д.) Из Windows. – Havor

 Смежные вопросы

  • Нет связанных вопросов^_^