Экстрактор данных 1С в BI

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Экстрактор данных 1С в BI-системы — специализированное ETL «расширение» (дополнение) к конфигурациям 1С на платформе 1С 8.2 и 8.3.

Позволяет автоматизировать выгрузку произвольных данных 1С в аналитическую базу Clickhouse автоматически, без участия программиста.

Проблематика[править]

Решение 1С 8.х является одним из самых распространенных в России и странах СНГ.

1С 8.х является классической OLTP-системой, решающей задачи ввода и обработки данных.

Однако с точки зрения аналитики — 1С 8.х крайне неудобна, особенно в свете self-made подхода к анализу данных, который все более и более набирает популярность.

Достаточно обратиться к поисковым запросам в сети Интернет по связке слов: «1С и Power BI», «1С и Yandex Datalens», «1С и Qlik Sense». Сразу становится понятно, что данная тема является головной болью всех BI-аналитиков.

Проблема в том, что:

  1. Прямое обращение к таблицам в БД 1С (в клиент-серверном варианте) прямо запрещено лицензионным соглашением 1С. При тэтом в файловом варианте к БД, 1С невозможно обращаться в принципе из-за проприетарного формата файловой базы данных 1С
  2. Таблицы в БД 1С не являются «человеко-читаемыми» (что требует использования специализированных средств декодирования структуры таблицы базы 1С из «внутренних идентификаторов» метаданных)

Известные интернет-ресурсы признают эту проблему[1][2].

Возможности Экстрактора[править]

  1. Выгрузка произвольных наборов данных (запросов) 1С в таблицу-приемник БД Clickhouse
  2. Автоматическое создание и модификация структуры таблицы в базе-приемнике Clickhouse
  3. Автоматическая выгрузка по произвольному расписанию данных 1С
  4. Многопоточность (распараллеливание выгрузки данных на множество партиций (partitions)
  5. Отслеживание и регистрация изменений в базе 1С для последующей автоматической выгрузки

История создания решения[править]

Изначально, Экстрактор данных 1С в BI" разрабатывался для решения проблемы организации доступа к данным 1С из BI-системы — Yandex Datalens. В связи с чем, была выбрана следующая архитектура:

  • из 1С, данные автоматически выгружаются в аналитическую базу Clickhouse
  • а уже на данных этой базы Clickhouse строятся Датасеты, чарты и дашборды в Yandex Datalens

Однако, Экстрактор 1С показал свою эффективность в работе не только с Yandex Datalens, но и как средство извлечения данных из 1С для таких продуктов как:

  • Loginom
  • Visiology
  • Power BI
  • Qlik Sense
  • и других BI
  • а также как основа для разработки корпоративных хранилищ данных (DWH)

Данный программный продукт прошел регистрацию в «Реестре российского ПО»

Источники[править]

  1. К примеру на сайте powerbirussia.ru выпущено несколько материалов по данной теме
  2. статья на сайте Павла Чистова, где описана попытка решить проблему извлечения данных из 1С для BI средствами программирования на 1С

Ссылки[править]