Использование относительных путей в параметре импорта конфигурации хранилища GDB? - PullRequest
0 голосов
/ 13 апреля 2020

В соответствии с документацией GDB кажется, что в параметре import конфигурации хранилища GDB должна быть возможность использовать относительные пути. Но я не могу заставить это работать! Кто-нибудь знает, как разрешаются относительные пути?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Чтобы использовать olwim-import, вам также необходимо установить owlim: defaultNS:

owlim:imports "./test/input-files/owl.rdfs;" ; owlim:defaultNS "http://www.w3.org/2002/07/owl#;" ;

В обоих параметрах должно быть одинаковое количество элементов. Параметр defaultNS устанавливает базовый URI для каждого imoport.

С уважением, Антон

0 голосов
/ 14 апреля 2020

GraphDB проверит значение этих двух параметров:

            owlim:defaultNS "http://myFile1.defaultprefix.com;http://defaultNS2.com" ;
            owlim:imports "myFile1.ttl;myfile2.ttl" ;

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

База данных будет искать файлы по пути $ GDB_HOME / bin.

Редактировать 24/04 / 2020:

GraphDB использует домашний каталог процесса, который по умолчанию будет соответствовать $ GDB_HOME / bin. Тем не менее, в общем случае это не всегда так, поэтому правильный способ преобразования относительного пути в абсолютный состоит в проверке домашнего каталога процесса с помощью sudo lsof -p <pid> | grep cwd.

...