2016-11-23 54 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接收消息。