繁体   English   中英

Steam Analytics的非天蓝色输入/源选项

[英]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 -> ASAPRODUCER -> STORAGE -> ASA PRODUCER -> EventHub -> ASA PRODUCER -> STORAGE -> ASA 因此,如果有一个库支持他们想要的设备上的存储,它也可以工作,但是EventHub显然是一个更好的选择。

非常感谢@PanagiotisKanavos的帮助。

下面的一些间接证据似乎证明Azure不会支持非Azure服务作为Stream Analytics的输入。

  1. 从流分析的REST API Create Input https://msdn.microsoft.com/zh-cn/library/azure/dn835010.aspx ,只有三个数据源,包括Event HubBlob StorgaeIoT Hub

  2. Azure旧旧和新门户的屏幕快照,用于添加输入。

图1. Azure旧门户上的输入选项(步骤1) 在此处输入图片说明

图2.数据流的选项(步骤2) 在此处输入图片说明

图3.参考数据选项(步骤2) 在此处输入图片说明

图4. Azure新门户上的输入选项 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM