Перейти к содержанию

2 Потоки данных

Поток данных — это рабочее пространство для решения конкретной бизнес-задачи, например создания отчёта, автоматизации процесса или глубокого анализа.

В рамках потока вы управляете всеми необходимыми элементами:

  • Исходными данными.

  • Цепочками их преобразований.

  • Бизнес-логикой.

Таким образом, потоки позволяют изолировать данные и процессы для разных задач, команд или направлений, обеспечивая чёткое разделение внутри системы.

По умолчанию после успешной авторизации открывается вкладка «Потоки данных» (Рисунок 4).

Рисунок

Рисунок 4 — Вкладка «Потоки данных»

2.1 Публичные элементы

Для включения отображения публичных элементов в потоке нажмите переключатель Рисунок. При переключении обновляются значения количества элементов в инфографике карточек потоков.

2.2 Поиск потоков

Чтобы выполнить поиск среди потоков данных, введите полностью или частично наименование требуемого потока в строке поиска Рисунок. В результате в списке отобразятся потоки данных, подходящие по введенным символам или маскам ( * ), присутствующим в наименовании.

Поиск осуществляется по полному соответствию и не учитывает формы слова (падежи, окончания и т.д.).

2.3 Фильтрация потоков

Для более удобного поиска потоков данных предусмотрены фильтры
(Рисунок 5), переход к которым выполняется с помощью нажатия кнопки Рисунок.

Рисунок

Рисунок 5 — Фильтры потоков данных

Доступны следующие виды фильтров по:

  • уровню доступа;

  • автору последнего внесенного изменения;

  • периоду последнего внесенного изменения.

В результате в списке отобразятся потоки, удовлетворяющие условиям выбранных фильтров.

Чтобы сбросить все выбранные фильтры, нажмите кнопку Рисунок.

Чтобы закрыть фильтры нажмите на кнопку Рисунок.

2.4 Создание потока данных

Для создания нового потока данных нажмите кнопку Рисунок во вкладке «Потоки данных» (Рисунок 4). Отобразится окно ввода наименования создаваемого потока данных (Рисунок 6).

Рисунок

Рисунок 6 — Окно ввода наименования создаваемого потока данных

Введите наименование создаваемого потока данных и нажмите кнопку Рисунок. Созданный поток данных отобразится в списке уже существующих потоков (Рисунок 7).

На карточке потока данных (Рисунок 7) представлены следующие данные:

  • количество источников данных Рисунок, размещенных в потоке данных;

  • количество наборов данных Рисунок, размещенных в потоке данных;

  • наименование потока;

  • пользователь, внесший последние изменения;

  • дата и время внесения последних изменений;

  • дополнительные действия Рисунок (Рисунок 8):

  • переименование потока данных;

  • расписание обновления;

  • удаление потока данных.

Рисунок

Рисунок 7 — Карточка потока данных

Рисунок

Рисунок 8 — Дополнительные действия

Для переименования потока данных выберите пункт Рисунок в меню дополнительные действия. Отобразится окно для переименования потока данных (Рисунок 9). Введите новое название в поле ввода и нажмите Рисунок, для отмены операции переименования нажмите Рисунок.

Рисунок

Рисунок 9 — Окно переименования потока данных

Для перехода в окно настройки расписания обновления в потоке выберите пункт Рисунок в меню дополнительные действия (Рисунок 8), после чего откроется окно настройки расписания обновления в потоке (Рисунок 16) (см. подробнее п. 2.8).

Для удаления потока данных выберите пункт Рисунокв меню дополнительные действия. Отобразится окно подтверждения удаления (Рисунок 10).

Рисунок

Рисунок 10 — Окно подтверждения удаления

Для отмены операции удаления потока нажмите Рисунок, для удаления нажмите Рисунок.

2.5 Просмотр элементов потока данных

Для просмотра элементов откройте поток данных – элементы отобразятся в рабочем пространстве потока данных.

Масштаб отображения элементов возможно настроить с помощью колесика мыши или с помощью шкалы масштаба Рисунок. Используйте ползунок, кнопки Рисунок и Рисунок для уменьшения и увеличения масштаба рабочего пространства. Текущий масштаб указан в окне рядом. Нажмите на него, после чего произойдет сброс до 100% масштаба.

Используйте ЛКМ для перемещения по рабочему пространству потока данных.

Также возможно просмотреть перечень элементов потока данных. Для этого нажмите кнопку Рисунок. Отобразятся все входящие в выбранный поток данных элементы (Рисунок 11).

Рисунок

Рисунок 11 — Элементы потока

Нажмите кнопку Рисунок у выбранного элемента в рабочем пространстве потока данных (Рисунок 12), чтобы перейти к редактированию элемента, сделать его публичным, добавить внешние связи, просмотреть информацию о нем или удалить элемент.

Рисунок

Рисунок 12 — Возможные действия с элементом

Для списка доступны поиск и фильтрация (аналогично поиску и фильтрации элементов во вкладке «Элементы», см. подробнее п. 3.3.1, 3.3.2).

2.6 Создание новых элементов в потоке данных

Нажмите ЛКМ на карточку потока данных для создания новых элементов (Рисунок 7).

Чтобы добавить новый элемент в поток данных, нажмите кнопку Рисунок в меню действий с потоками и в раскрывшемся списке (Рисунок 13) выберите требуемый тип и перенесите его на поток. Подробное описание всех элементов и их создания представлено в п. 2.9.

Рисунок

Рисунок 13 — Меню действий с развернутым меню выбора типа добавляемого

элемента

2.7 Выделение элементов

При открытии потока данных в меню действий с потоками (Рисунок 13) по умолчанию активирован режим указателя Рисунок. В этом режиме с помощью мыши и курсора можно управлять рабочим пространством: выбирать элементы, перемещать группы элементов и т. д.

Для управления зажмите ЛКМ и, удерживая её нажатой, плавно перемещайте мышь. Выбранный элемент или группа элементов будет перемещаться вслед за курсором до момента отпускания кнопки.

Режим выделения Рисунок (Рисунок 13) позволяет выделять несколько элементов рабочего пространства и выполнять над ними групповые действия.

Выберите элемент, кликнув по нему ЛКМ. Чтобы выделить несколько элементов, зажмите ЛКМ и протяните указатель по рабочему пространству потока данных.

После выделения нескольких элементов в контекстном меню становятся доступны групповые действия над элементами (Рисунок 14).

Рисунок

Рисунок 14 — Меню групповых действий

Для получения информации по работе с групповыми элементами нажмите на кнопку Рисунок, после чего отобразится краткое руководство по режиму выбора элементов (Рисунок 14).

Рисунок

Рисунок 15 — Руководство по режиму выбора элементов

Для группового обновления набора данных выберите несколько элементов и нажмите на кнопку Рисунок, после чего состояние элементов обновится.

Для проверки состояния выбранных элементов выберите несколько элементов и нажмите на кнопку Рисунок, после чего система проверит состояние каждого элемента и присвоит ему статус. Элементы с ошибками будут отмечены красным индикатором.

Для группового удаления набора данных выберите несколько элементов и нажмите на кнопку Рисунок, после чего выбранные элементы удалятся.

Нажмите клавишу Esc для отмены выбора всех выбранных элементов.

Чтобы выбрать все элементы потока данных, нажмите сочетание клавиш Ctrl+A.

Выход из режима выбора элементов отменяет все выбранные элементы.

2.8 Расписание обновления

Расписание – план, по которому осуществляется запуск мероприятий в DataLab.

Мероприятие – это редактируемый список наборов данных и настраиваемое расписание для обновления данных элементов.

Для перехода к работе с расписанием нажмите кнопку Рисунок. Отобразится окно настройки расписания обновления в потоке (Рисунок 16).

Рисунок

Рисунок 16 — Окно настройки расписания обновления в потоке

Окно настройки расписания обновления в потоке включает в себя следующие вкладки:

  • общие настройки;

  • элементы;

  • расписание;

  • выполнение;

  • уведомления.

Во вкладке «Общие настройки» отображаются настройки ограничения времени обновления потока и настройки по умолчанию для элементов потока (Рисунок 16).

Для настройки режима ограничения времени выполнения обновления потока нажмите на чек-бокс Рисунок.

Для просмотра информации о конкретной настройке нажмите на кнопку Рисунок, после чего отобразится подсказка с информацией о ней.

Для переключения состояния обновления элемента «активный/не активный» нажмите на чек-бокс Рисунок.

Для выбора типа действия при ошибке обновления элемента нажмите на выпадающий список Рисуноки выберите тип действия.

Во вкладке «Элементы» отображаются наборы данных в текущем потоке данных, требующие обновления (Рисунок 17).

Рисунок

Рисунок 17 — Вкладка «Элементы»

На вкладке отображается количество наборов данных потока, для которых включено и выключено обновление Рисунок .

Чтобы выполнить поиск среди элементов потока, введите полностью или частично наименование требуемого потока в строке поиска Рисунок.

Чтобы поменять активность переключателей в таблице на противоположную нажмите на кнопку Рисунок. Состояние неактивных переключателей не изменится.

Доступны следующие сведения об элементах в таблице:

  • чек-бокс для выделения элементаРисунок, Рисунок;

  • переключатель состояния обновления элемента "активный/не активный" Рисунок / Рисунок;

  • связи элемента Рисунок. При нажатии на иконку отображается подсказка: «Получает данные

{список ссылок на элементы, являющиеся источниками данных для текущего},

Передает данные:

{список ссылок на элементы, принимающие данные от текущего}»

  • иконка типа элемента;

  • название элемента;

  • тип материализации;

  • иконка оповещения о невозможности обновления элемента. Отображается в колонке «Тип обновления». Рисунок;

  • среднее время обновления;

  • количество повторных попыток обновления. Для ввода значения укажите количество в поле Рисунок;

  • превышение времени обновления. Для ввода значения включите чек-бокс «Ограничивать время» и укажите количество в поле Рисунок;

  • Действие при превышении. Выберите действие из списка действий с помощью выпадающего списка Рисунок.

Для групповой обработки элементов из таблицы, установите флаг выбрать напротив нужного элемента и нажмите Рисунок. Откроется выпадающий список с действиями (Рисунок 18).

Рисунок

Рисунок 18 — Выпадающий список с действиями

При выборе пункта Рисунок откроется всплывающее окно с полем для ввода количества попыток (Рисунок 19), после сохранения выбранным элементам установится указанное количество попыток.

Рисунок

Рисунок 19 – Окно «Задать количество попыток»

При выборе пункта Рисунок - для всех выбранных элементов переключатель состояния обновления элемента станет не активный.

При выборе пункта Рисунок - для всех выбранных элементов и элементов, которые от них зависят для всех выбранных элементов, переключатель состояния обновления элемента станет не активный.

При выборе пункта Рисунок - для всех выбранных элементов переключатель состояния обновления элемента станет активный

При выборе пункта Рисунок - для всех выбранных элементов и элементов, которые от них зависят, переключатель состояния обновления элемента станет активный.

При выборе пункта Рисунок - для всех выбранных элементов переключатель состояния обновления элемента изменит статус.

Вкладка «Расписание» (Рисунок 20) содержит перечень периодов обновления расписания и перечень триггеров запуска обновления.

Рисунок

Рисунок 20 – Вкладка «Расписание»

Чтобы добавить период обновления, нажмите кнопку Рисунок. Отобразится форма настройки периода обновления (Рисунок 21).

Рисунок

Рисунок 19 — Настройка периода обновления

Укажите дату Рисунок и время Рисунок начала и конца действия. Дату возможно указать вручную или с помощью календаря (Рисунок 22). Для этого нажмите кнопку Рисунок и выберите год, месяц и день.

Рисунок

Рисунок 20 — Календарь

Время возможно указать вручную или с помощью поля ввода Рисунок, открытие которого выполняется нажатием кнопки Рисунок.

Выберите минуты/часы/дни/месяцы, в которые будет происходить обновление (Рисунок 23).

Рисунок

Рисунок 21 — Выбор минут/часов/дней/месяцев

Для выбора периода обновления измените настройку на «С интервалом» Рисунок.

Выберите из списка интервал и с какой минуты начинать обновление (Рисунок 24). Аналогично для минут/часов/дней/месяцев.

Рисунок

Рисунок 22 — Настройка периода

Сформированный период обновления отобразится в нижней части формы настройки периода обновления (Рисунок 25).

Рисунок

Рисунок 23 — Период обновления

Для сброса настроек нажмите на кнопку Рисунок.

Для фиксации изменений нажмите на кнопку Рисунок. Сохраненный период обновления отобразится в списке (Рисунок 29).

Рисунок

Рисунок 24 — Список периодов обновлений

Чтобы добавить триггер обновления, нажмите кнопку Рисунок. Отобразится форма настройки триггера обновления (Рисунок 27).

Рисунок

Рисунок 25 — Добавление триггера.

Выберите поток из списка Рисунок.

Выберите условие запуска Рисунок

Укажите дату Рисунок и время Рисунок начала и конца действия. Дату возможно указать вручную или с помощью календаря. Для этого нажмите кнопку Рисунок и выберите год, месяц и день.

Рисунок

Рисунок 26 — Календарь

Время возможно указать вручную или с помощью поля ввода Рисунок, открытие которого выполняется нажатием кнопки Рисунок.

Для фиксации изменений нажмите на кнопку Рисунок. Сохраненный триггер отобразится в списке (Рисунок 29)

Рисунок

Рисунок 27 — Список триггеров

Результаты выполнения и текущие процессы обновлений отображаются во вкладке «Выполнение» (Рисунок 30).

Рисунок

Рисунок 28 — Вкладка «Выполнение»

Выберите отчет для просмотра результата выполнения обновления
(Рисунок 31).

Рисунок

Рисунок 29 — Отчет о выполнении обновления

Результаты выполнения обновления возможно отфильтровать по статусу выполнения Рисунок. Раскройте выпадающий список и выберите один из предложенных вариантов – в списке будут отображаться результаты с заданным статусом.

Запустите выполнение обновления, нажав кнопку Рисунок.

С помощью переключателя (Рисунок 30) установите расписание обновлений в режим «активно» или «неактивно»:

  • Активное расписание: система регулярно проверяет и обновляет данные согласно заданному расписанию Рисунок;

  • Неактивное расписание: автоматическое обновление данных приостановлено Рисунок.

Для сохранения нажмите кнопку Рисунок.

Вкладка «Уведомление» (Рисунок 32) содержит перечень периодов уведомлений.

Рисунок

Рисунок 30 — Вкладка «Уведомление»

Если уведомлений, связанных с текущим потоком или элементами текущего потока нет, то отображается текст: «По текущему потоку еще нет уведомлений».

Для создания уведомления по текущему потоку нажмите на кнопку Рисунок, после чего новой вкладке открывается форма создания уведомления (см. подробнее п. 5.3).

При нажатии на наименование уведомления в новой вкладке браузера открывается форма редактирования уведомления.

Если уведомление содержит 1 элемент, то при нажатии на наименование элемента в столбце «Элементы текущего потока» отображается его название, если более 1 элемента, то отображается количество Рисунок, при нажатии открывается окно со списком элементов Рисунок.

Если уведомление содержит 1 событие, то при нажатии на наименование элемента в столбце «События уведомления» отображается его название, если более 1 события, то отображается количество Рисунок, при нажатии открывается окно со списком событий Рисунок.

2.9 Создание элементов

Откройте рабочее пространство потока данных (Рисунок 33). Для этого инициируйте создание нового потока данных, нажмите кнопку Рисунок и выберите элемент, который необходимо создать.

Рисунок

Рисунок 31 — Рабочее пространство потока данных

2.9.1 Мост

В системе реализована возможность подключения нескольких хранилищ данных, включая ClickHouse и PostgreSQL. Для организации доступа к данным между различными хранилищами используется элемент типа «Мост» Рисунок.

Элемент «Мост» предназначен для обеспечения доступа к данным хранилища-источника из целевого хранилища. При этом физическое перемещение или копирование данных между хранилищами не выполняется.

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

При создании элемента «Мост» необходимо:

  • Выбрать целевое хранилище, в котором будет создан элемент.

  • Выбрать хранилище-источник, данные которого необходимо сделать доступными.

  • Сохранить созданный элемент.

Элемент «Мост» относится к тому хранилищу, в котором он был создан. Например, если элемент создан в целевом хранилище, он позволяет организовать доступ к данным любого другого подключенного хранилища, кроме самого целевого хранилища.

После создания элемента «Мост» при работе с наборами данных в целевом хранилище становится доступен созданный элемент, через который можно обращаться к таблицам хранилища-источника. В интерфейсе отображается список таблиц, транслируемых через элемент «Мост» из хранилища-источника в целевое хранилище.

Для подключения нескольких внешних хранилищ необходимо создавать отдельный элемент типа «Мост» для каждого хранилища-источника.

На текущий момент элемент типа «Мост» поддерживается только для работы с наборами данных.

Таблицы, получаемые из хранилища-источника через элемент «Мост», могут быть переименованы. При этом в рамках одного элемента «Мост» имена таблиц должны быть уникальными и не могут повторяться.

Создайте элемент «Мост», зажав кнопку Рисунок и переместив элемент на рабочее пространство потока данных. Отобразится окно настройки элемента (Рисунок 34).

Рисунок

Рисунок 32 — Окно настройки элемента «Мост»

Выберите хранилище из выпадающего списка Рисунок, введите код Рисунок и название элемента Рисунок.

Нажмите переключатель Рисунок / Рисунок, чтобы сделать элемент публичным или приватным.

Настройте уровень доступа, нажав кнопку Рисунок и выбрав подходящий уровень из списка Рисунок.

Выполните настройку подключения:

  • Выберите таблицы из вкладки Поток или Публичные. Используйте поиск по названию или выберите таблицу вручную с помощью прокрутки списка.

  • При необходимости введите новое название таблицы.

  • Для сохранения выполненных действий нажмите кнопку Рисунок.

2.9.2 Подключение к БД

Создайте элемент «Подключение к БД», зажав кнопку Рисунок и переместив элемент на рабочее пространство потока данных. Отобразится окно настройки элемента (Рисунок 35).

Рисунок

Рисунок 33 — Окно настройки элемента «Подключение к БД»

Введите название Рисунок и код Рисунок элемента.

Нажмите переключатель Рисунок / Рисунок, чтобы сделать элемент публичным или приватным.

Настройте уровень доступа, нажав кнопку Рисунок и выбрав подходящий уровень из списка Рисунок.

Выполните настройку подключения. Для этого заполните поля (примечание: перечень полей зависит от типа БД):

  • выберите БД из списка;

  • введите текстовое описание (если требуется);

  • укажите:

  • протокол;

  • хост;

  • порт;

  • название;

  • пользователя;

  • пароль;

  • задайте таймаут соединения в секундах;

  • установите флаг верификации SSL сертификата, если необходимо.

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

Рисунок

Рисунок 34 — Ошибка соединения с БД

Добавьте таблицу. Для этого нажмите кнопку Рисунок и в отобразившемся окне (Рисунок 37) заполните поля с кодом Рисунок и описанием Рисунок таблицы.

Рисунок

Рисунок 35 — Добавление новой таблицы

Выберите в левой части экрана схему.

В случае если в наборе данных отсутствуют схемы, в левой части экрана отобразится соответствующая строка (Рисунок 38).

Рисунок

Рисунок 36 — В наборе данных отсутствуют схемы

В центральной области экрана отобразятся соответствующие схеме таблицы. Для отображения колонок в правой части экрана выберите таблицу (Рисунок 39).

Рисунок

Рисунок 37 — Колонки таблицы

В случае, если колонки в таблице отсутствуют, в правой части экрана отобразится соответствующая строка (Рисунок 40).

Рисунок

Рисунок 38 — Отсутствие колонок в таблице

Поставьте метки на необходимых колонках либо нажмите кнопку Рисунок. Чтобы убрать метки со всех колонок, нажмите кнопку Рисунок.

Для сохранения выполненных действий (Рисунок 41) нажмите кнопку Рисунок.

Рисунок

Рисунок 39 — Таблица добавлена

Чтобы посмотреть данные таблицы, нажмите кнопку Рисунок. Информация отобразится в нижней части экрана (Рисунок 42).

Рисунок

Рисунок 40 — Данные таблицы

Для изменения или удаления таблицы из элемента нажмите кнопку Рисунок или Рисунок соответственно. Также возможно удалить все добавленные таблицы нажатием кнопки Рисунок.

Для элементов, которые были сохранены и изменены ранее, возможно просмотреть историю изменений элемента. Для этого перейдите во вкладку «История изменений» (Рисунок 43). Зеленым цветом выделена текущая версия, красным – исходная. Нажав кнопку Рисунок в строке версии, возможно выбрать конкретную версию как исходную или целевую.

Доступны два варианта отображения изменений – в виде двух панелей либо последовательно.

Рисунок

Рисунок 41 — История изменений

Сохраните созданный элемент, нажав кнопку Рисунок.

2.9.3 Подключение к файловому источнику

Создайте элемент «Подключение к файловому источнику», зажав кнопку Рисунок и переместив элемент на рабочее пространство потока данных. Отобразится окно настройки элемента (Рисунок 44).

Рисунок

Рисунок 42 — Окно настройки элемента «Подключение к файловому источнику»

Введите наименование Рисунок и код Рисунок элемента.

Нажмите переключатель Рисунок / Рисунок, чтобы сделать элемент публичным или приватным.

Настройте уровень доступа, нажав кнопку Рисунок и выбрав подходящий уровень из списка Рисунок.

Добавьте с помощью нажатия кнопки Рисунок и выберите вариант загрузки «Локальный» или «Удаленный». В случае выбора локальной загрузки отобразится стандартное окно диспетчера файлов. При выборе удаленной загрузки отобразится окно редактирования файла (Рисунок 45).

Рисунок

Рисунок 43 — Окно редактирования файла

Измените наименование файла при необходимости. Выберите протокол. Укажите:

  • хост;

  • порт;

  • полный путь к файлу;

  • пользователя;

  • пароль;

  • таймаут загрузки в секундах.

Нажмите кнопку Рисунок. В случае возникновения ошибки отобразится кнопка Рисунок. Нажмите ее, чтобы ознакомиться с причиной возникновения проблемы.

Для сохранения нажмите кнопку Рисунок.

Рисунок

Рисунок 44 — Загрузка файлов

После успешной загрузки выберите файл для отображения входящих в него таблиц (Рисунок 47).

Рисунок

Рисунок 45 — Просмотр таблиц

Чтобы посмотреть данные таблицы, нажмите кнопку Рисунок. Информация отобразится в нижней части экрана Рисунок 48).

Рисунок

Рисунок 46 — Данные таблицы

Выберите таблицу и нажмите кнопку Рисунок, чтобы добавить таблицу автоматически.

Нажмите кнопку «Добавить» Рисунок для добавления таблицы вручную (Рисунок 49-Рисунок 51).

Рисунок

Рисунок 47 — Редактирование таблицы (формат xlsx)

Рисунок

Рисунок 48 — Редактирование таблицы (формат JSON)

Рисунок

Рисунок 49 — Редактирование таблицы (формат CSV)

Для сохранения изменений нажмите кнопку Рисунок. Чтобы закрыть окно редактирования таблицы, нажмите кнопку Рисунок.

Нажмите кнопку «Удалить все» Рисунок для очистки таблицы.

Для элементов, которые были сохранены и изменены ранее, возможно просмотреть историю изменений элемента. Для этого перейдите во вкладку «История изменений» (Рисунок 52). Зеленым цветом выделена текущая версия, красным – исходная. Нажав кнопку Рисунок в строке версии, возможно выбрать конкретную версию как исходную или целевую.

Доступны два варианта отображения изменений – в виде двух панелей либо последовательно.

Рисунок

Рисунок 50 — История изменений

Если истории изменений нет, отобразится текст: «Не найдено версии кроме текущей».

Для обновления истории изменений нажмите кнопку Рисунок.

Сохраните созданный элемент, нажав кнопку Рисунок.

2.9.4 Web сервис

Создайте элемент «Web сервис», зажав кнопку Рисунок и переместив элемент на рабочее пространство потока данных. Отобразится окно настройки элемента
(Рисунок 53).

Рисунок

Рисунок 51 — Окно настройки элемента «Web сервис»

Выберите хранилище-источник Рисунок, введите код Рисунок и название Рисунок.

Нажмите переключатель Рисунок / Рисунок, чтобы сделать элемент публичным или приватным.

Настройте уровень доступа, нажав кнопку Рисунок и выбрав подходящий уровень из списка Рисунок.

Окно настройки элемента «Web сервис» состоит из следующих компонентов:

  • Таблицы источника данных;

  • Настройки запроса и получение ответа;

  • Параметры источника данных.

В шапке окна «Таблицы» добавьте таблицу. Для этого нажмите кнопку Рисунок, после чего создастся новая таблица в источник данных. Название и код таблицы сгенерируются автоматически (Рисунок 54).

Рисунок

Рисунок 52 — Окно настройки элемента «Web сервис» с добавленной таблицей

При наличии хотя бы одной таблицы в списке таблиц становится доступной кнопка «Удалить все таблицы» Рисунок нажмите на нее и подтвердите удаление Рисунок.

Для удаления одной выбранной таблицы нажмите на кнопку Рисунок в списке таблиц в строке с названием таблицы Рисунок и подтвердите удаление Рисунок.

Чтобы выбрать таблицу для работы найдите нужную таблицу в списке кликните ЛКМ по строке с названием таблицы, после чего строка подсветится синим цветом. Информация о выбранной таблице отобразится в окне настройки запроса и получение ответа (Рисунок 54).

Чтобы добавить новый параметр нажмите кнопку Рисунокрядом с заголовком «Параметры», после чего откроется форма создания/редактирования параметра.

Рисунок

Рисунок 53 — Окно настройки элемента «Web сервис». Параметры источника

данных

Заполните поля формы и нажмите кнопку Рисунок для добавления параметра. Сохраненный параметр отобразится в списке параметров (Рисунок 56). Если значение параметра требуется скрыть нажмите на чек-бокс Рисунок.

Рисунок

Рисунок 54 — Окно настройки элемента «Web сервис». Список параметров

источника данных

Чтобы скопировать название параметра наведите курсор на строку с нужным параметром в списке параметров и нажмите на иконку Рисунок (Рисунок 56) (появляется при наведении). Название параметра вместе с открывающими ('{{') и закрывающими ('}}') спецсимволами скопируется в буфер обмена.

Чтобы отредактировать существующий параметр наведите курсор на строку с параметром в списке и откройте контекстное меню Рисунок. Выберите пункт Рисунок внесите необходимые изменения в форме редактирования и нажмите Рисунок для применения изменений.

Чтобы удалить один параметр наведите курсор на строку с нужным параметром, откройте контекстное меню и выберите пункт «Удалить». В окне подтверждения нажмите Рисунок. Система удалит параметр из списка и обновит локальную модель.

Чтобы удалить все параметры нажмите на кнопку Рисунокрядом с заголовком «Параметры». Убедитесь, что список параметров не пуст (иначе кнопка будет неактивна). В окне подтверждения нажмите Рисунок. Система удалит все параметры из источника данных и обновит локальную модель.

Чтобы настроить общие параметры запроса перейдите в окно настройки запроса и получение ответа (Рисунок 57).

Рисунок

Рисунок 55 — Окно настройки элемента «Web сервис». Окно настройки запроса и

получение ответа, вкладка «Общие»

Настройте параметры запроса:

  • Заполните обязательные поля:

  • «Код» Рисунок;

  • «Описание» Рисунок;

  • Выберите метод запроса из выпадающего списка Рисунок;

  • Введите URL адрес сервиса в поле «Адрес».

  • Настройте дополнительные параметры:

  • выберите протокол Рисунок (HTTP 1.1 или HTTP/2);

  • настройте перенаправление Рисунок;

  • установите таймаут запроса Рисунок (по умолчанию - 30 сек);

  • включите/выключите SSL верификацию Рисунок.

  • Укажите дополнительные настройки:

  • Укажите группу кодов ошибок с помощью набора чек-боксов Рисунок;

  • Укажите дополнительные коды ошибок Рисунок;

  • Исключите заголовки ответа Рисунок.

Чтобы добавить заголовок запроса перейдите на вкладку «Заголовки» (Рисунок 58).

Рисунок

Рисунок 56 — Окно настройки элемента «Web сервис». Окно настройки запроса

и получение ответа, вкладка «Заголовки»

Для создания заголовка нажмите кнопку Рисунок, после чего откроется поле для ввода заголовка и его значения.

Рисунок

Нажмите кнопку Рисунок. Если название заголовка не уникально, система выдаст ошибку («Название заголовка не уникально!»).

Чтобы настроить тело запроса:

  • Убедитесь, что выбран метод POST Рисунок на вкладке «Общие» (Рисунок 57), после чего отобразится вкладка «Тело запроса» (Рисунок 59);

Рисунок

Рисунок 57 — Окно настройки элемента «Web сервис». Окно настройки запроса

и получение ответа, вкладка «Тело запроса»

  • Выберите формат текста Рисунок. При выборе формата JSON отобразится кнопка Рисунок. Выберите ее для преобразования JSON в древовидную структуру.

  • Введите тело запроса в многострочном поле редактора текста Рисунок.

Чтобы выполнить запрос:

  • Проверьте, что все обязательные поля заполнены.

  • Нажмите кнопку Рисунок и дождитесь завершения запроса.

Просмотрите результаты в разделе «Ответ»:

  • код ответа (выделен зелёным при успехе, красным при ошибке);

  • время выполнения запроса;

  • заголовки ответа (развёртываются по клику на шеврон);

  • тело ответа (можно переключить формат: JSON, TXT, XML и отформатировать JSON).

2.9.5 Набор данных

Создайте элемент «Набор данных», зажав кнопку Рисунок и переместив элемент на рабочее пространство потока данных. Отобразится окно настройки элемента
(Рисунок 60).

Рисунок

Рисунок 58 — Окно настройки элемента «Набор данных». Вкладка «Запрос

данных»

Окно настройки элемента «Набор данных» состоит из следующих компонентов:

  • вкладки «Запрос данных» и «Настройки»;

  • список доступных элементов для формирования запроса;

  • редактор запросов (также редактор запросов реализован в отдельной вкладке, см. раздел 4).

  • результат выполнения запроса.

Выберите хранилище-источник в поле DWH – ClickHouse или PostgreSQL Рисунок (см. разделы 2.9.5.1 или 2.9.5.2), введите название Рисунок и код Рисунок.

Нажмите переключатель Рисунок / Рисунок, чтобы сделать элемент публичным или приватным.

Настройте уровень доступа, нажав кнопку Рисунок и выбрав подходящий уровень из списка Рисунок.

Во вкладке «Запрос данных» перечислены доступные элементы для формирования запроса.

Настройте отображение элементов в списке с помощью переключателя между потоками Рисунок. Во вкладке «Текущий поток» отображаются элементы текущего потока (при наличии). Во вкладке «Публичные» отображаются все доступные публичные элементы.

Чтобы использовать элемент для формирования запроса, наведите курсор на элемент и нажмите кнопку Рисунок. Далее нажмите кнопку Рисунок.

Для поиска элемента введите полностью или частично наименование в строке поиска Рисунок. В результате в списке отобразятся элементы, подходящие по введенным символам или маскам ( * ), присутствующим в наименовании или коде элемента.

Для более удобного поиска элементов предусмотрены фильтры (Рисунок 61), переход к которым выполняется с помощью нажатия кнопки Рисунок.

Рисунок

Рисунок 59 — Фильтры элементов

Доступны следующие виды фильтров по:

  • типу элемента:

  • файловый источник;

  • подключение к БД;

  • набор данных;

  • уровню доступа.

В результате в списке отобразятся элементы, удовлетворяющие условиям выбранных фильтров.

Чтобы сбросить все выбранные фильтры, нажмите кнопку Рисунок.

Если в окно редактора запроса введен хотя бы один символ, то над окном становятся доступно меню действий Рисунок (Рисунок 62).

Рисунок

Рисунок 60 — Окно настройки элемента «Набор данных». Вкладка «Запрос

данных». Редактор запросов

При нажатии на выпадающее меню «Выполнить» Рисунок открывается список с действиями:

  • Выполнить (по умолчанию);

  • Выполнить выделенное.

При выборе «Выполнить» запускается выполнение всего скрипта в окне редактора запроса. При выборе «Выполнить выделенное» запускается выполнение выделенной части скрипта. В процессе выполнения запроса можно отменить действие с помощью кнопки Рисунок.

Для форматирования запроса в окне редактора запроса нажмите на иконку «Форматировать» Рисунок.

Для просмотра миниатюры запроса в правому краю окна редактора запроса доступна структура запроса в уменьшенном масштабе Рисунок. Миниатюра отображается, если введен хотя бы один символ в окно редактора запроса.

Во вкладке «Настройки» выберите тип объекта и правило загрузки данных. Если для выбранного типа требуются дополнительные настройки, они отобразятся в нижней части экрана.

  1. ClickHouse

В зависимости от выбранного хранилища-источника в поле DWH набор правил будет различаться, а именно:

  • При выборе ClickHouse:

  • Представление (Рисунок 63);

  • Полная копия (Рисунок 64);

  • Инкрементальное обновление (Рисунок 65).

Рисунок

Рисунок 61 — DWH – ClickHouse. Вкладка «Настройки» – «Представление»

Рисунок

Рисунок 62 — DWH – ClickHouse. Вкладка «Настройки» – «Полная копия»

Для типа «Полная копия» потребуется указать:

  • Движок хранения:

  • Merge tree;

  • Replacing merge tree;

  • Распределение данных:

  • По умолчанию;

  • Без распределения;

  • Случайное;

  • По значению поля типа int;

  • По типу hash-функции:

  • Half-md5;

  • Md5;

  • Sip-hach-64;

  • Sip-hash-128;

  • City-hash-64;

  • Farm-hash-64;

  • Murmur-hash2-32;

  • Murmur-hash2-64;

  • Murmur-hash3-32;

  • Murmur-hash3-64;

  • Дополнительные параметры:

  • Первичный ключ;

  • Партиционирование;

  • Распределение данных.

Рисунок

Рисунок 63 — DWH – ClickHouse. Вкладка «Настройки» – «Инкрементальное

обновление»

Для типа «Инкрементальное обновление» потребуется указать:

  • Движок хранения:

  • Merge tree;

  • Replacing merge tree;

  • Распределение данных:

  • По умолчанию;

  • Без распределения;

  • Случайное;

  • По значению поля типа int;

  • По типу hash-функции (при выборе распределения, становится доступен выбор типа hash-функции):

  • Half-md5;

  • Md5;

  • Sip-hach-64;

  • Sip-hash-128;

  • City-hash-64;

  • Farm-hash-64;

  • Murmur-hash2-32;

  • Murmur-hash2-64;

  • Murmur-hash3-32;

  • Murmur-hash3-64.

  • Установка/снятие условия «Удалить хранимые данные при изменении базы расчета алгоритма»

  • Тип материализации:

  • Первичный ключ;

  • Партиционирование;

  • Распределение данных;

  • Инкремент.

Инкрементальное обновление предполагает загрузку новых данных в сравнении с имеющимися в базе данных. Для определения новых данных выбирается поле в базе данных, на основании данных которого выбираются записи из источника, имеющие большее (или меньшее) значение. Критерий сравнения (больше/меньше) выбирается пользователем. Например, были загружены данные в таблицу, имеющее поле date. Максимальное значение после загрузки (в хранимых данных) равно 01.01.2026. При создании инкрементального обновления выбирается поле источника date, ему соответствует хранимое поле date, и критерий сравнения 'больше'. При обновлении из источника будут выбраны все записи, у которых значение в поле date больше 01.01.2026.

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

Для добавления условия нажмите на кнопку Рисунок, после чего откроется окно создания условия (Рисунок 66).

Рисунок

Рисунок 64 — Окно создания условия

Для создания/редактирования условия:

  1. В окне создания условия заполните следующие поля:

  2. Поле источника расчёта инкремента Рисунок:

  3. нажмите на выпадающий список - откроется меню со списком полей запроса и выберите поле, по которому происходит отбор данных, подлежащих дозаписи к уже хранимым (для нового условия поле изначально не заполнено (отображается заглушка «Выберите поле»);

  4. Оператор сравнения Рисунок:

  5. откройте выпадающий список с одиночным выбором и выберите оператор для определения данных, представляющих собой инкремент;

  6. Хранимое поле расчёта инкремента Рисунок:

  7. после выбора поля источника расчёта инкремента становится доступным выпадающий список для выбора поля;

  8. список полей отфильтрован: доступны только поля, принадлежащие группам типов, совместимых с типом поля источника;

  9. выберите поле, по которому происходит отбор данных для дозаписи (для нового условия поле изначально не заполнено (заглушка «Выберите поле»).

  10. После заполнения всех необходимых полей нажмите кнопку «Сохранить» Рисунок:

  11. Система выполнит следующие действия:

  12. проверит наличие такого же условия в текущем источнике данных;

  13. если условие уникально, добавит новый параметр в локальную модель;

  14. если редактировалось существующее условие, внесёт изменения в соответствующий параметр локальной модели;

  15. закроет форму редактирования после успешного сохранения (условие отобразится в таблице «Условия получения новых данных»;

  16. отобразит сообщение об успехе или ошибке (при наличии).

Для элементов, которые были сохранены и изменены ранее, возможно просмотреть историю изменений элемента. Для этого перейдите во вкладку «История изменений» (Рисунок 67). Зеленым цветом выделена текущая версия, красным – исходная.

Рисунок

Рисунок 65 — История изменений

Нажав кнопку Рисунок в строке версии, возможно выбрать конкретную версию как исходную или целевую Рисунок.

Доступны два варианта отображения изменений – в виде двух панелей либо последовательно.

  1. PostgreSQL

  2. При выборе PostgreSQL:

  3. Полная копия (Рисунок 68);

  4. Инкрементальное обновление.

Рисунок

Рисунок 66 — DWH – PostgreSQL. Вкладка «Настройки» – «Полная версия»

Рисунок

Рисунок 67 — DWH – PostgreSQL. Вкладка «Настройки» – «Инкрементальное

обновление»

Для создания запроса данных добавьте элементы из перечня слева, нажав кнопку Рисунок в строке элемента и далее нажав кнопку Рисунок.

Возможно раскрыть каждый элемент (Рисунок 70), нажав кнопку Рисунок в строке наименования элемента, и добавить содержимое элемента в запрос данных, нажав кнопку Рисунок. Сформировать запрос данных, используя содержимое элемента, нажав кнопку Рисунок. Или Рисунок.

Рисунок

Рисунок 68 — Содержимое элемента. Кнопки «Добавить в запрос» и

«Сформировать запрос»

Для сохранения нажмите кнопку Рисунок.