Массовая загрузка данных в базу данных Virtuoso

#sparql #virtuoso #openlink-virtuoso

#sparql #virtuoso #openlink-virtuoso

Вопрос:

Я новичок в Virtuoso и хочу массово загружать данные (некоторые .ttl файлы, размещенные в каталоге) в Virtuoso, чтобы я мог выполнять запросы SPARQL на графике. До сих пор я запутался в процессе. Вот что я нашел:

  1. определите каталог данных в Virtuoso.ini
  2. запустите этот скрипт в iSQL:
     ld_dir("path_name",'*.*'graph_name);
    rdf_loader_run();
     

Однако я не знаю, как определить мой каталог Virtuoso.ini или нужно ли мне что-то еще делать, поскольку документ очень запутанный. Если мы предположим, что мой файл находится в этом каталоге: E:gitVirtuoso Datattls Как мне массово загружать файлы (как определить путь в Virtuoso.ini , …)?

Комментарии:

1. что именно не ясно? Я имею в виду, все объясняется в документах: vos.openlinksw.com/owiki/wiki/VOS/VirtBulkRDFLoader — так чего же здесь не хватает?

2. @UninformedUser Я не знаю, как сначала определить файлы в Virtuoso.ini

3. Я не понимаю, чего вы не понимаете. Вы прочитали текст в ссылке? Особенно часть «Предварительные требования»? Второй пункт? Я имею в виду, что объясняется, что делать, просто добавьте каталоги в DirsAllowed параметр в [Parameters] разделе ini-файла. Это, как обычно, список, разделенный запятыми

4. @UninformedUser теперь я добавил параметр DirsAllowed следующим образом: DirsAllowed = ., ../vad, E:gitVirtuso Data ttls и я получаю эту ошибку: SQLState: 42000 Сообщение: FA003: Доступ к ‘E: gitVirtuso Data tls’ запрещен из-за контроля доступа в ini-файле

5. Посмотрите на каталог, указанный в сообщении об ошибке, E:gitVirtuso Data tls . Обратите внимание, что в нем отсутствуют разделители каталогов. Измените обратную косую черту ( ) на solidus a / k / a с прямой косой чертой ( / ), то есть E:/git/Virtuso Data/ttls . (Также обратите внимание, возможна опечатка в том, что вы сказали, и / или в вашем фактическом имени каталога? Virtuso обычно Virtuoso ).