Подарок аналитикам: импорт данных из БД ClickHouse

Без рубрики
Новый плагин для редактора таблиц – инструмент для аналитиков

Вы делаете партию товара, записываете массу параметров от момента заказа сырья до упаковки партии, а потом хотите изучить все цифры на досуге? Кто-то пользуется сервисами анализа и визуализации данных, но большая часть пользователей по-прежнему откроет электронную таблицу. Значит нужно выгрузить данные из БД в редактор. Если вы используете ClickHouse и «Р7-офис», то в аналогичной ситуации вам пригодится новый плагин «Импорт данных из БД ClickHouse», который позволяет подключаться к базе данных напрямую из табличного редактора и забирать необходимую для работы информацию помощью SQL запросов.

Возможности и установка плагина

Пример производства, с которого мы начали, не самый характерный для ClickHouse. Она создавалась для проекта «Яндекс.Метрика» с массой параметров рекламных сообщений, потом пригодилась для работы с данными веб-приложений и логами, но сейчас сфера расширилась. Базу данных оценил телеком и розница, финансовые и развлекательные организации, компании, работающие в сфере машинного обучения и искусственного интеллекта. Специализированных аналитических баз данных вообще немного, а уж бесплатные вообще редкость. Для тех, кто случайно заглянул в этот пост, поясним. Например, популярная БД MS SQL, о доступе к которой мы писали на прошлой неделе, при обращении к таблице на миллион строк, задумается на час, а ClickHouse – на секунды. Понятно, что это достигается за счет определенных решений, и ограничений, но свою нишу БД уверенно заняла.

Подарок аналитикам: импорт данных из БД ClickHouse

Российская БД ClickHouse становится популярна у аналитиков, консультантов, маркетологов и финансистов. Точнее популярна она у ИТ-специалистов, которые в том числе должны обеспечить хранение и считывание данных для нужд аналитиков. А вот конечный пользователь, тот же маркетолог или консультант, скорее всего будете работать с данными в таблице. И чтобы они туда попали, пригодится плагин «Импорт данных из БД ClickHouse».

Что он умеет:

  • Создание подключения к базе данных ClickHouse.
  • Просмотр дерева объектов в базе данных (таблицы / представления).
  • Выборочное извлечение данных из БД с помощью SQL запросов.
  • Вывод данных в редактор.
  • Просмотр дерева объектов в редакторе (выведенных в редактор таблиц).

Устанавливается плагин стандартным способом, который мы уже много раз описывали. Заходим на страницу плагина на нашей витрине, скачиваем файл xldb(free 1.0.4).plugin.

Подарок аналитикам: импорт данных из БД ClickHouse
Страница «Импорт данных из БД ClickHouse» на витрине плагинов

В табличном десктопном редакторе «Р7-Офис» (начиная с версии 7.4) заходим во вкладку «Плагины», нажимаем кнопку «Настройки». Выбираем скачанный файл, нажимаем ОК.

Подарок аналитикам: импорт данных из БД ClickHouse
Установка плагина «Импорт данных из БД ClickHouse» в редакторе электронных таблиц

На панели появится кнопка XLDB. В выпадающем меню два пункта: «Запустить» и «О плагине».

Подарок аналитикам: импорт данных из БД ClickHouse
Кнопка XLDB во вкладке «Плагины»

Работа с плагином

Для иллюстрации работы воспользуемся тестовой базовой данных с разными таблицами. Нажимаем кнопку «Запустить» и слева откроется панель параметров плагина. Вводим имя и адрес соединения, логин и пароль, нажимаем «Сохранить».

Подарок аналитикам: импорт данных из БД ClickHouse
Настройки «Импорт данных из БД ClickHouse» на левой панели

Нажимаем «SQL-запрос», чтобы открыть диалоговое окно и просмотреть дерево объектов в базе данных.

Подарок аналитикам: импорт данных из БД ClickHouse
Диалоговое окно «SQL-запрос» в плагине «Импорт данных из БД ClickHouse»

Из любопытства поинтересуемся блюдами (таблица dish). У нас есть возможность предварительно просмотреть содержимое прямо здесь, в диалоговом окне. Так вы поймете, что действительно загружаете то, что искали.

Подарок аналитикам: импорт данных из БД ClickHouse
Отображение данных в диалоговом окне «SQL-запрос» плагина «Импорт данных из БД ClickHouse»

Внизу мы видим три кнопки:

  • Удалить запрос (для того, чтобы ввести новый)
  • Выгрузить в документ (и продолжить что-то искать в базе данных)
  • Выгрузить в документ и закрыть (выйти из диалогового окна и начать работать в таблице)

Мы выбрали последний пункт. Результат ниже на экране. Если плагин уже не нужен, в левой панели можно нажать кнопку Delete connection и кликнуть крестик, чтобы закрыть параметры.

Подарок аналитикам: импорт данных из БД ClickHouse
Результат загрузки информации с помощью плагина «Импорт данных из БД ClickHouse»

Напомним, что этот плагин – одна из самых свежих новинок декабря. При этом разработчики обещают не бросать начатое и сейчас активно работают над созданием расширенных версий плагина, в рамках которых планируют реализовать возможность редактирования данных в БД напрямую из табличного редактора, а также расширить перечень баз данных для подключения. Вот это хорошая новость, настоящий предновогодний подарок.


Ну что ж, похоже, что постепенно мы написали про все существующие возможности импорта данных в редакторе электронных таблиц «Р7-Офис». Не сомневаемся, что со временем появятся и другие, а пока почитайте другие посты на смежную тему:

Пробуете ли вы все новинки или ограничиваетесь необходимыми по работе функциями? Используете ли нашу базу знаний в карточках? О чем еще вам хотелось бы почитать? Пишите удобным для вас способом в VK или в Telegram, а также оставляйте комментарии ниже. Всё прочтем и ответим!

Оцените статью
Блог Р7-Офис
Добавить комментарий