#sparql #virtuoso #openlink-virtuoso
#sparql #virtuoso #openlink-virtuoso
Вопрос:
Я новичок в Virtuoso и хочу массово загружать данные (некоторые .ttl
файлы, размещенные в каталоге) в Virtuoso, чтобы я мог выполнять запросы SPARQL на графике. До сих пор я запутался в процессе. Вот что я нашел:
- определите каталог данных в
Virtuoso.ini
- запустите этот скрипт в 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
).