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