[英]Non-Azure input/source options for Steam Analytics
Steam Analytics是否支持Azure系列产品以外的输入源?
例如,我可以设置REST端点并以此方式发送事件吗? 是否有用于node.js的客户端库?
在这方面文件很少。 我想先检查一下这里,然后再假设在两个方面都没有 。
我相信答案是否定的。AzureStream Analytics当前不支持非Azure来源。
一种推荐的方法是写入Azure Event Hub,然后从那里读取Azure Stream Analytics。
您可以在Node.JS中写入事件中心: http ://hypernephelist.com/2014/09/16/sending-data-to-azure-event-hubs-from-nodejs.html
修改我的旧答案。
正如@PanagiotisKanavos所说,Azure流分析(ASA)只是处理服务引擎,而不是摄取终结点,它不需要EventHub那样的非Azure输入源,也不需要如何向ASA提供数据。
EventHub可以由ASA使用,具有各种可在大量不同机器,形状因数等上工作的库,并且可以在任何OS和许多框架上运行。 最坏的情况是,简单的HTTP也会起作用,AMQP不是强制性的,但绝对是性能的理想选择。
正确的路由是PRODUCER -> EventHub -> ASA
或PRODUCER -> STORAGE -> ASA
PRODUCER -> EventHub -> ASA
PRODUCER -> STORAGE -> ASA
。 因此,如果有一个库支持他们想要的设备上的存储,它也可以工作,但是EventHub显然是一个更好的选择。
非常感谢@PanagiotisKanavos的帮助。
下面的一些间接证据似乎证明Azure不会支持非Azure服务作为Stream Analytics的输入。
从流分析的REST API Create Input
https://msdn.microsoft.com/zh-cn/library/azure/dn835010.aspx ,只有三个数据源,包括Event Hub
, Blob Storgae
和IoT Hub
。
Azure旧旧和新门户的屏幕快照,用于添加输入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.