iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 27
0
Microsoft Azure

Azure 的奇幻之旅系列 第 27

Azure 系列文(27) - Stream Analytics 串流你的資料

前幾篇提到如何用IoT Device連接到IoT Hub並且傳送遙測資料,可是到現在好像都沒講到輸出的部分,也是時候該把這個洞補起來了,那Stream Analytics是什麼呢?簡單來說就是把資料收集起來,然後可以傳輸到某個地方,例如: Power Bi、Blob...等等的,那實際上怎麼使用呢?接著看下去吧!

準備

  • Azure 帳號
  • IoT Hub

建立串流分析

到Azure Portal搜尋串流分析工作,並且新增
https://ithelp.ithome.com.tw/upload/images/20201006/20127994B1II0Dv9Hd.png

接著填入資料,並且按下建立
https://ithelp.ithome.com.tw/upload/images/20201006/201279941Bqw98T0vo.png

再來就可以看到建立成功了!
https://ithelp.ithome.com.tw/upload/images/20201006/20127994GVwGdmzgNX.png

輸出至Power Bi

直接進入主題就是輸出到Power BI

首先到輸入,選擇新增資料流輸入
https://ithelp.ithome.com.tw/upload/images/20201006/20127994YEXHbnBHKn.png

選擇IoT 中樞
https://ithelp.ithome.com.tw/upload/images/20201006/20127994a2bgFp6Atx.png

然後可以直接從訂用帳戶選擇IoT Hub,也可以手動提供資訊(可以跨訂用帳戶),接著按下儲存
https://ithelp.ithome.com.tw/upload/images/20201006/201279947JNxcqwTrD.png

接著到輸出,選擇加入Power BI
https://ithelp.ithome.com.tw/upload/images/20201006/20127994y6V2AIiGBR.png

然後登入你的帳戶就可以了
https://ithelp.ithome.com.tw/upload/images/20201006/201279946pZ1pKFXb8.png

再來填入你要的名稱 (資料集是Power BI的資料集輸出名稱)(這邊我選受控識別會無法授權所以改成使用者權杖)
https://ithelp.ithome.com.tw/upload/images/20201006/20127994dSl2Phplr0.png

接著在查詢這邊更改成

SELECT
    *
INTO
    [your-output-name]
FROM
    [your-input-name]

再來就可以在下方看到資料了 (記得要有資料送上來!!,可以參考前幾篇的範例)
https://ithelp.ithome.com.tw/upload/images/20201006/20127994hNYZBNEfff.png

Power BI 儀表板

到Power BI剛剛的工作區建立一個儀表板
https://ithelp.ithome.com.tw/upload/images/20201006/20127994FXjM15Yk6h.png

新增磚
https://ithelp.ithome.com.tw/upload/images/20201006/20127994MkevT92AxE.png

自訂串流
https://ithelp.ithome.com.tw/upload/images/20201006/20127994Mw1zzcmqRF.png

選擇剛剛的串流分析輸出的dataset後下一步,填入以下資料
https://ithelp.ithome.com.tw/upload/images/20201006/20127994xKJNootAbr.png

就可以看到旁邊已經建立一個會動的儀表板了
https://ithelp.ithome.com.tw/upload/images/20201006/20127994eE5x7eehjy.png

透過上面的方式我們就可以建立一個動態的儀表板並且接上IoT Device的值了,當然輸出的地方還有很多,比如說Blob儲存體,事件中樞...等等。欸?那有資料輸出了再來要幹嘛?當然是做警示啊!下一篇會跟大家介紹怎麼透過Azure Stream Analytics做警示通知~


上一篇
Azure 系列文(26) - IoT Edge
下一篇
Azure 系列文(28) - Edge 搭配 Stream Analytics 把危機都解除
系列文
Azure 的奇幻之旅30

尚未有邦友留言

立即登入留言