среда, 13 ноября 2013 г.

Визуальные инструменты для работы с HP Vertica

Всем привет. В этой статье хочу остановиться на сторонних инструментах, с помощью которых можно подключится к Vertica, просмотреть каталог объектов базы данных и выполнить SQL запросы.

SQuirreL SQL Client

Сайт:
Достоинства:
Удобный редактор скриптов с подсказкой имен объектов, множество полезных плагинов, возможность импорта-экспорта данных, просмотр связей таблиц, графический анализ полученных данных запроса.
Недостатки:
Нельзя изменять данные таблиц при их просмотре, иногда бывают подвисания, связанные со сборщиком мусора, при сбое возможно нарушение при записи истории SQL команд, что приводит к неправильному функционированию программы.
Резюме:
Легкий open source продукт, с которым можно отлично жить, если не боятся иногда взять в руки напильник. Именно белкой я и пользуюсь для работы с Vertica. Чуть позже в блоге я опишу, как подключить белку к Vertica и удобно организовать работу с сервером. Есть мечта дописать для белки плагин, который позволял бы выполнять ETL операторы GETL прямо в белке, но пока в роадмап это никак не включено.
Скриншоты с сайта:

dbVisualizer

Сайт:
Руководство подключения к Vertica:
Достоинства:
Навороченный мощный интерфейс просмотра объектов базы, поддержка написания макросов.
Недостатки:
Весь полезный функционал (редактирование данных при просмотре в гриде, импорт-экспорт данных и т.д.) уведен в платную коммерческую версию. В платной версии в том числе есть и поддержка просмотра планов запросов, однако Vertica на полноценном уровне генерации DDL скриптов объектов и просмотра планов запросов не поддерживается.
Резюме:
"Белка" по функционалу на фоне бесплатной версии этого продукта однозначно лучше. А коммерческая версия должна обзавестись полноценной поддержкой Vertica, чтобы имел смысл ее рассматривать.
Скриншоты с сайта:

Плагины под Eclipse

Под этот фреймворк так же существует ряд плагинов, которые поддерживают работу с стандартом JDBC, а значит могут работать с Vertica:


DBeaver

Сайт:
Мой комментарий:
Один из удобных мощных плагинов, если требуется работать с Vertica из под Eclipse. Правда кое какие баги все таки наблюдаются, как в принципе и со всем open source, так что это нормально.


DBViewer

Сайт:
Мой комментарий:
Старенький, простенький, но работающий плагин. Для простых вещей быстро сделать достаточно годится, чтобы рекомендовать к использованию.

Прочие клиенты

Инженеры Vertica говорили мне, что с сервером очень удачно  будет работать "Toad for Data analysts". Однако возможности проверить это у меня не было. Кто плотно работает с Ораклом и имеет Toad, возможно имеет смысл попробовать поработать с Vertica через этот продукт. Буду признателен, если в комментариях отпишитесь, что из этого вышло.

На этом все, удачи и до связи!