Механизм правил для Stream Analytics в Azure - PullRequest
0 голосов
/ 29 октября 2018

Я новичок в Azure и в аналитике. Я пытаюсь понять механизм правил потокового оповещения. Я использовал некоторые примеры данных в качестве входных данных и есть запросы для фильтрации данных. Однако я не уверен в том, что означает механизм правил, это просто запрос или есть что-то еще к нему, и есть ли способ, которым мы можем иметь все правила в одном, если да, то как?

1 Ответ

0 голосов
/ 30 октября 2018

Основным способом определения логики для ASA является использование SQL, который обеспечивает способ определения правил с помощью операторов SQL (например, SELECT DeviceID ... WHERE температура> 50). В одном запросе можно использовать несколько условий, а в одном задании можно определить несколько запросов. Этот подход довольно гибкий, однако сами правила должны быть определены до начала работы, так как ASA скомпилирует работу. См. здесь для некоторых общих шаблонов запросов .

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

  • Динамически настраивайте пороговые правила, используя опорные данные: ASA может использовать опорные данные для получения последних условий. Подробнее в этой записи блога
  • Динамическое внедрение правил с использованием JavaScript UDF (это более продвинутый вариант): пользователи могут создавать новую функцию с использованием JavaScript Функция , используя фрагменты кода, поступающие из справочных данных. Такой метод используется микросервисами удаленного мониторинга Azure (см. здесь, на GitHub ).

Дайте мне знать, если у вас есть дополнительные вопросы и как мы можем улучшить.

Спасибо

JS (Azure Stream Analytics)

...