Создать отображение для базы данных SQL в RDF с помощью D2RQ
Я пытаюсь преобразовать базу данных MySQL из MAMP в граф RDF, используя D2RQ (на Mac). Я распаковал сервер d2rq и запустил инструмент генерирования отображения из терминала следующим образом:
sh generate-mapping -o mapping.ttl -u root -p passw jdbc:mysql://localhost/eurocup
Однако он выдает ошибку о том, что не может подключиться к базе данных:
Database connection to jdbc:mysql://localhost/eurocup failed (user: root): Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. (E54)
Кто-нибудь может мне помочь с этим? Я очень новичок в RDF и всей семантической сети, и даже с командной строкой. Предложение другого способа преобразования базы данных SQL (или дампа) в граф RDF приветствуется!
1 ответ
Создание файла сопоставления и RDF в mysqldb с помощью команды D2RQ.
Синтаксис команды сценария:
./generate-mapping -u userName -p Password -o /mapping file save path directory/fileName.ttl mysqldriver/databaseName
пример:
./generate-mapping -u root -p root -o /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl jdbc:mysql://localhost:3306/d2rq
имя пользователя пароль: u root -p root -o путь сохранения файла:/home/tapp/Documents/d2rqgenerate_mapping/mapfile.ttl sql Драйвер: jdbc:mysql://localhost:3306/d2rq здесь d2rq: имя базы данных
Команда создания RDF:
dump-rdf -f RDF/XML -b localhost:3306 -o /home/tapp/Documents/d2rqgenerate_mapping/dumpfile.rdf /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl