2016-11-23 25 views
0

喜欢这个话题:https://stackoverflow.com/questions/32843290/implementing-iot-powerbi-table-schema/32844087#32844087,我想从API REST中检索数据以创建一个仪表板,它将实时刷新从API获取的数据。从外部API REST发送数据到Azure Events Hub

为了做到这一点,我必须通过Azure事件中心来获取从API获取的数据。我在处理如何从API中检索数据以将其放入Azure Events Hub的入口点时遇到了麻烦。我知道我必须编写一个程序(最好通过使用Visual Studio),并使该程序从API中检索数据并将其放入Event Hub中,但我很难看清该如何开始。什么样的节目和我需要什么。

我试图找到一些关于此的教程/代码,但找不到任何有关从外部API检索的内容。

从我能理解,我需要写一个连接到集线器事件(不难)程序,检索API的数据,将其存储在创建的变量,并将其发送到活动中心。我想就如何开始,从哪里开始,例如我需要什么类等方面提供帮助......

我不是API方面的专家,但我有一些知识。有关信息,这是我尝试从中检索数据的网站:https://data.sncf.com/api/en。 API的使用允许我们以json格式检索信息,如果我是正确的,我将不得不保存这些数据以将其存储在变量中?

谢谢。

+0

@ Robby,您想使用您创建的PBI或网站显示您的数据吗? –

+0

@ WillShao-MSFT我想用PBI显示我的数据。但我有点困惑。现在我已经创建了一个带有刮刀,workerrole的类库,并且我对如何创建一个main,一个可执行文件来运行该程序有点失落​​... – Robby

回答

0

根据我的理解,我认为你可以尝试按照下面的步骤来达到你的目的。

1.使用Azure WebJobs定期调用您的API,然后将从API检索到的数据发送到Azure EventHub;

你可以按照这个tutorial来使用VS开始使用WebJob。此外,您可以按照此thread通过C#调用REST API。对于简单的方法,您可以利用azure-webjobs-sdk支持的EventHub bindings在从REST API检索数据后将消息发送到事件中心。

2.对于您的客户端,您可以通过官方tutorial通过EventProcessorHost从EventHub接收消息。