Необходимое окружение:
- Развернутое ПО «QvDB-Qlever» согласно инструкции по установке
- Развернутая и настроенная СУБД PostgreSQL версии 11 и выше, Postgres Pro версии 11 и выше или Clickhouse версии 22.12 и выше
- Учетные данные, необходимые для подключения к базе данных
- Имя пользователя
- Пароль пользователя
- Имя компьютера или IP адрес
- Номер порта
- Имя базы данных
Инструкция по использованию ПО «QvDB-Qlever»
Перейдите в каталог в котором находится развёрнутое ПО «QvDB-Qlever»
cd ~/qvdb
Скриншот команды:
Вызов справки
./qvdb.bin -h
Альтернативная команда: ./qvdb.bin --help
Скриншот команды:
Здесь мы видим что у нас доступно 2 команды:
load-qvd-to-clickhouse
load-qvd-to-posgresql
Аргументы:
path - обязательный позиционный аргумент, путь до .qvd файла.
--host - обязательный именованный аргумент, указывающий на IP или DNS адрес машины с БД, в которую производится выгрузка
--port - обязательный именованный аргумент, указывающий на порт который слушает БД, в которую производится выгрузка
--username - обязательный именованный аргумент, содержащий имя пользователя из-под которого осуществляется доступ к БД, в которую производится выгрузка
--password - обязательный именованный аргумент, содержащий пароль пользователя из-под которого осуществляется доступ к БД, в которую производится выгрузка
--table - обязательный именованный аргумент, содержащий имя таблицы которая будет создана в БД, в которую производится выгрузка
--schema - необязательный именованный аргумент(default: public), содержащий имя схемы в которой будет создана таблица в БД, в которую производится выгрузка
--database - необязательный именованный аргумент(default: default), содержащий имя таблицы в которой будут созданы таблица и схема в БД, в которую производится выгрузка
Конвертирование фала QVD
./qvdb.bin -t test02 ~/qvdb/raw_test_data.qvd postgresql://1sdbwrite:51X2k7MK9PT@192.168.50.20:5432/1sdb
При выполнении данной команды: будет создана таблица с названием test02 из файла qvd, который находится по пути ~/qvdb/raw_test_data.qvd.
Строка подключения к базе данных: postgresql://1sdbwrite:51X2k7MK9PT@192.168.50.20:5432/1sdb
Где:
- 1sdbwrite - имя пользователя
- 51X2k7MK9PT - пароль пользователя
- 192.168.50.20 - хост базы данных
- 5432 - порт базы данных
- 1sdb - база данных в которой будет создаваться таблица
Общая форма URI для подключения к postgresql такова:
postgresql://[user[:password]@][host][:port][/dbname][?param1=value1&...]
Более подробно про подключение указано в документации PostgreSQL по ссылке: https://www.postgresql.org/docs/current/libpq-connect.html
Скриншот команды:


