開發(fā)數(shù)據(jù)服務(wù)API
物聯(lián)網(wǎng)數(shù)據(jù)分析的數(shù)據(jù)開發(fā)任務(wù)是使用標(biāo)準(zhǔn)的SQL語(yǔ)句對(duì)設(shè)備進(jìn)行數(shù)據(jù)分析,而API服務(wù)可將數(shù)據(jù)開發(fā)任務(wù)封裝成API,方便開發(fā)者調(diào)用。API服務(wù)既可以直接響應(yīng)設(shè)備端請(qǐng)求,也可以用于服務(wù)端數(shù)據(jù)對(duì)接。
創(chuàng)建數(shù)據(jù)分析任務(wù)
登錄數(shù)據(jù)分析控制臺(tái),單擊分析洞察 。
單擊新建SQL分析,在新建SQL分析對(duì)話框輸入數(shù)據(jù)開發(fā)名稱和描述信息并單擊確認(rèn)。在SQL數(shù)據(jù)分析工作臺(tái),默認(rèn)已選擇數(shù)據(jù)表的設(shè)備數(shù)據(jù)源。
編輯SQL語(yǔ)句,查詢產(chǎn)品設(shè)備的數(shù)據(jù),如圖所示。
說明查詢表的名稱可以在平臺(tái)設(shè)備表設(shè)備數(shù)據(jù)表菜單下定位到目標(biāo)產(chǎn)品(例如:樹莓派計(jì)算機(jī))直接復(fù)制。
參考以上步驟,創(chuàng)建SQL分析任務(wù)(例如:Test),通過日期查詢當(dāng)天的平均溫度與濕度數(shù)據(jù),如下圖所示。
生成API
下文以數(shù)據(jù)分析任務(wù)Test為例,生成獲取每天平均溫度與濕度數(shù)據(jù)的API服務(wù)。
在SQL數(shù)據(jù)分析工作臺(tái)頁(yè)面,編寫SQL語(yǔ)句,并單擊配置按鈕,如圖所示。
在右側(cè)彈框中,配置相關(guān)參數(shù)后單擊應(yīng)用,如圖所示。
SQL語(yǔ)句中
where
后的查詢條件變成為請(qǐng)求參數(shù)形式。單擊頁(yè)面右上角測(cè)試API按鈕,如圖所示。
輸入日期,并單擊開始測(cè)試。
頁(yè)面顯示測(cè)試成功,則API服務(wù)運(yùn)行正常。測(cè)試成功后,單擊右下角關(guān)閉,返回SQL數(shù)據(jù)分析工作臺(tái)頁(yè)面,單擊頁(yè)面右上角發(fā)布按鈕,即可生成一個(gè)數(shù)據(jù)API。
發(fā)布成功后,可直接訪問調(diào)用API服務(wù)。
說明API發(fā)布成功后,SQL數(shù)據(jù)分析工作臺(tái)頁(yè)面將不可編輯。
有關(guān)SQL分析更多詳細(xì)內(nèi)容,請(qǐng)參見SQL分析。