Как запустить Vertica CE на Windows 10 с помощью Docker

Как запустить Vertica CE на Windows 10 с помощью Docker
Хотите протестировать новую версию Vertica? Раннее, лучшим способом протестировать Vertica было использование виртуальной машины Vertica Community Edition (CE). Но, начиная с версии Vertica 10.1, есть более простой способ.
Существует образ Docker для последней версии Vertica CE с предустановленной тестовой базой данных VMart, который можно получить и развернуть даже на ноутбуке или рабочем столе с ОС Windows.
Для этого необходимо установить Docker на свой ноутбук, и вы сможете развернуть Vertica с помощью всего одной команды. Чтобы установить Docker с подсистемой Windows для Linux (WSL 2), см. эту статью: https://docs.docker.com/docker-for-windows/install/
Если вам нужно сохранить состояние вашей базы данных между перезапусками контейнера Vertica CE, вы должны создать специальный каталог для постоянных данных вашей базы данных. В этом примере для этой цели использовали D: \ temp. (вы можете использовать другое местоположение, но помните, что чем выше производительность вашего диска, на котором расположены файлы Vertica, тем быстрее будут выполняться ваши тесты — хотя они не будут такими быстрыми, как производственная производительность.)
Чтобы развернуть полную базу данных Vertica, вы должны использовать только одну команду в процессоре командной строки (cmd.exe):
start docker container run -p 5433:5433 -v d:\temp\:/data verticadocker/vertica-ce:latest
Нажмите Enter, и Docker откроет новое окно для стандартного вывода рабочего контейнера. Он загрузит образ Docker для Vertica CE на ваш ноутбук, создаст новую базу данных, и тогда она будет готова. Вы увидите сообщение:
“Vertica is now running”
В некоторых случаях вы можете увидеть предупреждающее сообщение о том, что контейнеры WSL 2 могут плохо работать из-за процесса совместного использования файлов.

Чтобы узнать, запущена ли Vertica, вы можете проверить список запущенных контейнеров:
C:\Users\admin>docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
5cdde5813071 verticadocker/vertica-ce:latest «/bin/sh -c $ENTRYPO…» 4 hours ago Up 4 hours 0.0.0.0:5433->5433/tcp, :::5433->5433/tcp, 5444/tcp
NAMES
xenodochial_villani
Теперь вы можете загрузить и установить клиентские библиотеки Vertica для Windows ( https://www.vertica.com/download/vertica/client-drivers/ ) и подключиться к своей базе данных в контейнере Docker с помощью этой команды:
C:\Users\admin>"c:\Program Files\Vertica Systems\VSQL64\vsql.exe" -U dbadmin
Добро пожаловать в vsql, интерактивный терминал Vertica Analytic Database.
Введите:
\ h или \? для помощи с командами vsql
\ g или завершить запрос точкой с запятой, чтобы выполнить запрос
\ q выйти
Предупреждение: кодовая страница консоли (866) отличается от кодовой страницы Windows (1251). 8-битные символы могут работать некорректно.
dbadmin=> select version(); Vertica Analytic Database v10.1.1-0 (1 row) dbadmin => \ d Список таблиц Схема | Имя | Вид | Владелец | Комментарий online_sales | call_center_dimension | table | dbadmin | online_sales | online_sales_fact | table | dbadmin | online_sales | online_page_dimension | table | dbadmin | public | customer_dimension | table | dbadmin| public | date_dimension | table | dbadmin | public | employee_dimension | table | dbadmin | public | inventory_fact | table | dbadmin | public | product_dimension | table | dbadmin | public | promotion_dimension | table | dbadmin | public | shipping_dimension | table | dbadmin | public | vendor_dimension | table | dbadmin | public | vmart_load_success | table | dbadmin | public | warehouse_dimension | table | dbadmin | store | store_dimension | table | dbadmin | store | store_orders_fact | table | dbadmin | store | store_sales_fact | table | dbadmin | (16 rows)
Чтобы остановить вашу базу данных в контейнере, вы должны найти идентификатор контейнера в docker container ls, а затем вы можете использовать команды для корректного завершения работы Vertica внутри вашего контейнера и удаления неиспользуемого контейнера:
docker container stop 5cdde5813071 docker container rm 5cdde5813071
В этом случае файлы вашей базы данных по-прежнему будут храниться в вашем каталоге Windows (в моем примере это был D: \ temp). И когда вам нужно перезапустить базу данных Vertica из этих файлов, вы должны просто развернуть новый контейнер из образа Docker, поскольку вы создали его с нуля. Скрипт запуска контейнера Vertica найдет файлы Vertica и вернет из них базу данных. Просто дождитесь строки с:
“Vertica is now running”
Наслаждайтесь использованием данных с быстрыми и простыми контейнерами Vertica CE.
Источник: https://www.vertica.com/
АНАЛИТИКА ПЛЮС ваш надежный партнер по аналитическим решениям. Работаем для вас с 2012 года. Мы владеем технологиями успеха и готовы оказывать консультационную и технологическую поддержку на всех этапах реализации решений для вашего бизнеса.
Академия Аналитики — онлайн-образовательный проект, который создан командой АНАЛИТИКА ПЛЮС для того, чтобы компании быстро и успешно внедряли решения для анализа данных, а их сотрудники профессионально росли.
Хотите узнать, как провести анализ и сделать отчеты быстро?
Нам доверяют: