Параметры D2RQ для генерации-отображения
В настоящее время мы работаем над проектом, включающим "обычную" реляционную базу данных, но мы хотим включить запросы SPARQL к этой базе данных.
http://d2rq.org/ - это инструмент, который позволяет запускать SPARQL к базе данных с помощью файла.ttl, который определяет отображение базы данных в RDF.
Этот файл.ttl может быть построен автоматически с помощью инструмента D2RQ с именем "generate-mapping". http://d2rq.org/generate-mapping принимает довольно много аргументов, некоторые из которых начинаются с одной тире "-", а некоторые с двойным "-". Моя проблема в том, что любой аргумент, которому предшествует двойная черта, генерирует эту ошибку:
Команда:
./generate-mapping -u root -p password -o testmappingLocal.ttl --verbose jdbc:mysql:///iswc
Результат:
Exception in thread "main" java.lang.IllegalArgumentException: Unknown argument: --verbose
at jena.cmdline.CommandLine.handleUnrecognizedArg(CommandLine.java:215)
at jena.cmdline.CommandLine.process(CommandLine.java:177)
at d2rq.generate_mapping.main(generate_mapping.java:41)
Любая помощь с аргументами двойной черты будет принята с благодарностью. ОС: Ubuntu Linux, версия D2RQ: 0,8
1 ответ
База данных D2rq и mysql, использующая файл отображения и файлы rdf.
1).mapping файл генерирует команды:
./generate-mapping -u root -p root -o /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl jdbc: mysql: // localhost: 3306 / d2rq
примечание: 1. root -p root -> mysql db имя пользователя и пароль. 2. /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl -> выходной путь сохранения файла. 3.jdbc:mysql://localhost:3306 -> драйвер mysql. 4./d2rq -> имя базы данных. 2) файл сопоставления с использованием создания RDF:
используйте следующую команду.
Синтаксис RDF, используемый для вывода. Поддерживаются следующие синтаксисы: "TURTLE", "RDF/XML", "RDF/XML-ABBREV", "N3" и "N-TRIPLE" (по умолчанию). "N-TRIPLE" лучше всего подходит для больших баз данных. команда:./dump-rdf -f RDF/XML -b localhost: 3306 -o /home/bigtapp/Documents/d2rqgenerate_mapping/dumpfile.rdf /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl.
apache-jena-fuseki создайте набор данных, затем загрузите rdf-файл, затем используйте запрос sparql.. вы получите результат...