Интеграционная платформа для Интернета вещей
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

Язык запросов

В систему AggreGate интегрирован специальный язык запросов для извлечения и управления данными. Он похож на язык SQL и в нем поддерживается большинство SQL-операторов, включая SELECT, JOIN, FROM, WHERE, GROUP BY, HAVING, UNION, ORDER BY и LIMIT.

Запросы могут быть полезны в следующих случаях:

  • Просмотр/редактирование свойств нескольких устройств/ресурсов в виде общей агрегированной таблицы.
  • Поиск и фильтрация данных с последующей активацией тревоги.
  • Построение отчета.
  • Экспорт данных системы во внешний файл.
  • Сортировка и фильтрация табличных данных.

Концепция языка запросов

Единая модель данных AggreGate представляют собой большую базу данных с большим количеством таблиц: каждое свойство устройства – это таблица, к которой можно обращаться в запросе. Запросы обрабатываются с учетом прав безопасности: невозможно получить данные, к которым у вас нет доступа.

Для поиска ошибок в запросах имеется встроенный отладчик. Запрос перед выполнением может требовать ввода данных от пользователя.

Запросы на обновление

В отличие от классического SQL, язык запросов AggreGate не имеет операторов INSERT и UPDATE. Однако, результаты запросов можно изменять в пользовательском интерфейсе. Например, если при помощи запроса вы собрали несколько свойств из нескольких устройств в одной таблице, вы можете отредактировать ячейки полученной таблицы, и результаты будут записаны обратно в исходные свойства.