0

Поддерживает ли Steam Analytics источники входных данных, отличные от продуктов семейства Azure?Неадсорные параметры ввода/вывода для Steam Analytics

Например, можно ли настроить конечную точку REST и отправить события таким образом? Существуют ли клиентские библиотеки для node.js?

Документация в этом отношении несколько скудна; Я хотел проверить здесь, прежде чем принимать no на обоих фронтах.

+0

Конечно, через Event Hubs он может использовать свой основной вариант приема.Stream Analytics * обрабатывает * события, это не * глотает * их. Концентратор событий предоставляет конечные точки REST, AMQP, MQTT, пакетные операции, разбиение на разделы и т. Д. Event Hub построен для обработки миллионов событий и Stream Analytics для их обработки. –

ответ

-2

Некоторые косвенные доказательства ниже, кажется, доказывает, что Azure не Suppport нон Azure Service в качестве входных данных для потока Analytics.

  1. С REST API Create Input потока Analytics https://msdn.microsoft.com/en-us/library/azure/dn835010.aspx, есть только три источника данных, которые включают Event Hub, Blob Storgae & IoT Hub.

  2. скриншоты из Azure старые & новый портал для добавления ввода.

Рис 1. Входные параметры на Лазурном старом портале (этап 1) enter image description here

Рис 2. Вариант для потока данных (этап 2) enter image description here

Рис 3. Опция для справочных данных (шаг 2) enter image description here

Рисунок 4. входные параметры на Azure нового портала enter image description here

+0

Это не доказывает ничего, кроме непонимания Stream Analytics. Это служба * обработки *, а не конечная точка проглатывания. Скажете ли вы, что SQL Server не принимает подключения из-за пределов SQL Server, потому что * процессор запросов * принимает только вызовы из сетевой подсистемы? Или вы скажете, что это роль сетевой подсистемы для приема таких соединений? –

+0

@PanagiotisKanavos В соответствии с официальными документами включает описание REST API, я не вижу, что в качестве источника ввода есть какие-либо другие подключения. Не могли бы вы объяснить, как использовать другие подключения, такие как SQL Server, как источник входных данных? Спасибо за ваш обмен. –

+0

Какие еще соединения? ASA - это * обработка * службы, а не служба проглатывания. На самом деле, он не поддерживает * любые * входные данные, кроме Event Hub и blob, потому что он * не имеет смысла делать это. –

0

Я считаю, что ответ не является Azure Stream Analytics, который в настоящее время не поддерживает источники без лазурного.

Один из рекомендуемых способов заключается в том, чтобы писать в Azure Event Hub, а затем читать Azure Stream Analytics.

Вы можете написать к концентратору событий в Node.js: http://hypernephelist.com/2014/09/16/sending-data-to-azure-event-hubs-from-nodejs.html

+0

Оцените свою обратную связь. Вот чего я боялся. –

+1

Это неверно из-за неправильного понимания того, что делает/делает Stream Analytics. Он * обрабатывает * внешние события. Он не * глотает * их, это работа Event Hub. Проникновение миллионов событий * не * тривиально, поэтому две услуги являются отдельными –

+0

@PanagiotisKanavos Согласовано. Вы называете это «глотать», а опрос назвал его «источником». Независимо ASA обрабатывает события, которые уже находятся в Azure, и не могут обрабатывать события, которые попадают в некоторые службы, которые не находятся в Azure. Почему голос? – GregGalloway

0

Пересмотр для моего старого ответа.

Как сказал @PanagiotisKanavos, Azure Stream Analytics (ASA) - это всего лишь механизм обработки данных, а не конечная точка проглатывания, которая не требует наличия незадачного источника входных данных, как EventHub, и того, как подать ASA с данными к нему.

EventHub может использоваться ASA, имеет множество библиотек, которые работают на тоннах различных машин, форм-факторов и т. Д., И могут работать на любой ОС и многих фреймах. В худшем случае, простой HTTP работает, AMQP не является обязательным, но, безусловно, идеальным с точки зрения производительности.

Правильный маршрут PRODUCER -> EventHub -> ASA или PRODUCER -> STORAGE -> ASA. Поэтому, если есть библиотека, которая поддерживает хранилище на устройстве, которое они хотят, оно может работать, но EventHub, очевидно, лучший выбор.

Большое спасибо за помощь @PanagiotisKanavos.

 Смежные вопросы

  • Нет связанных вопросов^_^