2016-07-12 45 views
1

所以這裏就是我所在的地方。U-SQL表vs SQL數據倉庫

我存儲在數據存儲湖的大量數據。但是當我想要做一份報告(可能是一個月的價值)時,我想將它模式化成一張表格,以便在查詢時反覆提及。

我應該使用Data Lake Analytics通過創建U-SQL表(https://msdn.microsoft.com/en-us/library/azure/mt621301.aspx)提供的內置數據庫功能,還是應該在SQL數據倉庫中創建此表?我想我真正想知道的是這兩種情況的優缺點是什麼以及什麼時候最好使用?

順便說一句,我在這個微軟Azure世界小白。仍在積極學習。

+0

你怎麼會在這嗎?對您的方法進行一些反饋以及找到您的優缺點將是一件好事。 – wBob

回答

1

在這一點上它取決於你想用數據做什麼。

如果需要交互式報表的查詢,然後將數據移動到一個SQL數據庫或數據倉庫架構,建議在這一點上,直到ADLA提供交互式查詢功能。

如果您在數據準備步驟期間需要使用表格,想要使用分區來管理數據生命週期,需要運行可從U-SQL表格提供的集羣和數據分佈中受益的U-SQL查詢,則應該使用U-SQL表。

+0

「交互式報告查詢」究竟是什麼?我一直聽到這個消息。如果我要將結果表導入Power BI並從那裏執行分析,是不是基本上是交互式查詢? – AyeMarciMar

+0

今天,您可以從PowerBI訪問和加載Azure Data Lake中的CSV文件。但是,您複製數據,然後在PowerBI中進行報告。 一種交互式報告查詢是針對被經常由報告工具生成,然後發送到用於處理的數據存儲器的查詢處理器的數據(通常在表中)的查詢。通常,這些查詢預計將被同步快速執行並直接返回結果(通過JDBC,ODBC,ADO.Net)。 –

+0

感謝您的澄清。從我讀到的內容看來,在SQL數據倉庫門戶下選擇「在Power BI中打開」似乎就是這樣的一個實例 – AyeMarciMar