Раздел «Соединения» используется для создания подключений к внешним базам данных, информация в которых может выступать в качестве источника данных для Платформы. При этом данные в режиме реального времени могут поступать из следующих источников: БД (ClickHouse, PostgreSQL, MongoDB) и камеры видеонаблюдения, подробне об этом можно прочитать в разделе Интеграции.
Соединения состоят из следующих элементов:
- Источник данных – это настройка соединения с внешней базой данных, где указывается ее IP (хост протокола TCP/IP), номер порта, по которому устанавливается соединение с сервером, имя и тип хранилища, а также параметры учетной записи администратора внешнего сервера.
- ETL – (дословно Extract, Transform, Load – с англ. извлечение, преобразование загрузка) содержит в себе SQL запрос для извлечения данных из источника. Настройка ETL заключается в прописывании этого запроса. Для соединений типа видео stream данных шаг пропускается.
- Коннектор – объединяет в себе источник данных и ETL запрос к нему. Здесь есть возможность настроить следующие параметры:
Тип коннектора | Из выпадающего списка можно выбрать следующие типы коннекторов:clickhouse – подключение к внешней БД типа Clickhousepostgresql – подключение к внешней БД типа PostreSQLmongo – подключение к внешней БД типа Mongovideo_stream – подключение к видео стримамtable_app – подключение к источнику во внешней БД представленном в виде табличных данных, может использоваться для получения он лайн данных в виде таблиц.save_table – сохранение в системе информации, получаемой в виде табличных данных в раздел Данные. images_detection_app – используется в задаче распознавания объектов, входными данными для анализа являются на выбор – готовый видеофайл или серия из нескольких изображенийvideo_detection_app – используется в задаче распознавания объектов на видеопотоке в онлайн-режимеclassification_app – используется в задаче классификации изображений, где на вход коннектора для анализа подается серия из нескольких изображенийconstructor – коннекторы с данным типом создаются автоматически после успешной отработки блок схем, где существуют блоки с визуализациями. |
Коннектор | Поле используется для создания сложных коннекторов. Например, сначала можно создать коннектор с типом table_app, для того, чтобы получать табличные данные из внешней БД. А затем создать коннектор с типом save_table, где в поле коннектор указать ранее созданный. |
Модель | Поле используется при построении коннекторов, которые используют для решения задач уже обученную модель, например, как в сценарии Создание подключения с использованием обученной модели. |
Количествострок данных | Данные из внешней БД поступают порциями, по указанному или меньшему количеству строк за раз. |
Интервал | Периодичность, с которой выполняются запросы во внешнюю БД. Заполняется числовым значением (в миллисекундах). Если задать интервал 1000 мс, и указать количество строк пять, каждую секунду будет запрашиваться пять записей. |
Постоянное обновление | Признак устанавливается, когда ожидается постоянное обновление данных в базе и, соответственно, необходимо получать новую информацию. Если признак не установить, запрос данных завершится, при получении их в полном объеме. |
Медиафайлы | Здесь можно выбрать файлы из раздела данные, над которыми коннектор будет производить преобразования. |
Настроенный коннектор можно использовать не только в качестве источника данных при построении блок схем, он также применяется для создания визуализации на дашбордах, подробней об этом в разделе Визуализация из внешней базы данных или для сохранения данных в разделе данные (Сохранение данных из видео трансляции).