Azure流分析是一種按需實(shí)時(shí)分析服務(wù),可支持智能操作。用于Visual Studio的Azure流分析工具使您可以更輕松地開(kāi)發(fā),管理和測(cè)試流分析作業(yè)。今年,我們?cè)?月和3月提供了兩個(gè)主要更新,以釋放新的有用功能。在此博客中,我們將介紹其中一些功能,以幫助您提高生產(chǎn)率。
在本地測(cè)試部分腳本
除了運(yùn)行整個(gè)腳本,現(xiàn)在您可以選擇腳本的一部分,并針對(duì)本地文件或?qū)崟r(shí)輸入流在本地運(yùn)行。單擊“本地運(yùn)行”或按F5/Ctrl+F5觸發(fā)執(zhí)行。請(qǐng)注意,較大的腳本文件的選定部分必須是邏輯上完整的查詢才能成功執(zhí)行。
該圖顯示了如何在本地測(cè)試部分腳本。
跨多個(gè)腳本共享輸入,輸出和功能
多個(gè)Stream Analytics查詢使用相同的輸入,輸出或功能是很常見(jiàn)的。由于這些配置和代碼在流分析項(xiàng)目中作為文件管理,因此您只能定義一次,然后在多個(gè)項(xiàng)目中使用它們。右鍵單擊項(xiàng)目名稱或文件夾節(jié)點(diǎn)(輸入,輸出,功能等),然后選擇“添加現(xiàn)有項(xiàng)”以指定您已定義的輸入文件。您可以在Stream Analytics項(xiàng)目之外的獨(dú)立文件夾中組織輸入,輸出和功能,以方便在各種項(xiàng)目中引用。
該圖顯示了如何在獨(dú)立文件夾中組織輸入,輸出和功能
將工作復(fù)制到其他地區(qū)
云服務(wù)器中運(yùn)行的所有Stream Analytics作業(yè)均在Server Explorer中Stream Analytics節(jié)點(diǎn)下列出。您可以通過(guò)從“查看”菜單中選擇來(lái)打開(kāi)“服務(wù)器資源管理器”。
該圖顯示了在何處查找Stream Analytics節(jié)點(diǎn)。
如果要將作業(yè)復(fù)制到另一個(gè)區(qū)域,只需右鍵單擊該作業(yè)名稱,然后將其導(dǎo)出到本地Stream Analytics項(xiàng)目。由于無(wú)法將憑據(jù)下載到本地環(huán)境,因此必須在作業(yè)輸入和輸出文件中指定正確的憑據(jù)。之后,您可以通過(guò)在腳本編輯器中單擊“提交到Azure”來(lái)準(zhǔn)備將作業(yè)提交到另一個(gè)區(qū)域。
本地輸入模式自動(dòng)完成
如果您為腳本輸入指定了本地文件,則IntelliSense功能將根據(jù)數(shù)據(jù)文件的實(shí)際架構(gòu)建議輸入列名稱。
該圖顯示了IntelliSense建議。
針對(duì)SQL數(shù)據(jù)庫(kù)作為參考數(shù)據(jù)測(cè)試查詢
Azure流分析支持將Azure SQL數(shù)據(jù)庫(kù)作為參考數(shù)據(jù)的輸入源。使用SQL數(shù)據(jù)庫(kù)添加參考輸入時(shí),兩個(gè)SQL文件將作為代碼生成,位于輸入配置文件下文件的后面。
該圖顯示了代碼文件的生成位置。
在Visual Studio 2017或2019中,如果您已經(jīng)安裝了SQL Server數(shù)據(jù)工具,則可以通過(guò)在查詢編輯器中單擊``執(zhí)行''直接編寫SQL查詢并進(jìn)行測(cè)試。將彈出一個(gè)向?qū)Т翱?,以幫助您連接到SQL數(shù)據(jù)庫(kù)并在底部的窗口中顯示查詢結(jié)果。
該圖顯示了正在執(zhí)行的SQL查詢的測(cè)試。