瞭解 KQL 資料庫和資料表
讓我們探索 Microsoft Fabric 中的即時智慧核心元素。
即時智慧核心元件
事件屋:事件屋就像是大型且有效率的資料程式庫。 其可協助組織快速處理及分析大量資料,特別是務必快速取得深入解析的時候。 將其想像成一個超級資料庫,可以處理不間斷傳入、來自不同位置以及各種形式的資料。 其旨在隨著專案的資料需求而成長,確保一切都能順利執行,而不會浪費資源。
KQL 資料庫是一個 Kusto 資料庫和上層實體,可裝載資料表、預存函式、具體化檢視、快速鍵和資料流集合。
注意
您可以在事件屋仍處於預覽狀態時,繼續建立及使用獨立 KQL 資料庫。 在此期間之後,其會以事件屋做為裝載許多 KQL 資料庫的管理層來進行管理。
KQL 查詢集:使用此工具來執行查詢,以及檢視和操作來自 KQL 資料庫的資料查詢結果。 KQL 查詢集可讓您儲存查詢以供日後使用,或匯出查詢並與他人共用。 此外,KQL 查詢集使用 Kusto 查詢語言來建立查詢,也支援 T-SQL 和一些 T-SQL 函式。 如需查詢語言的詳細資訊,請參閱 Kusto 查詢語言概觀。
即時儀表板:若要了解這些,請將儀表板想像成電腦或遊戲主機上可自訂的控制面板。 每個區段或「圖格」都會顯示不同的資訊,例如您的分數、健康情況等級或遊戲中的地圖。 這些圖格會設定為顯示特定資料,並可在不同的頁面中排列,以保持井然有序。 如同您可以在遊戲中變更設定一樣。 您可以調校這些圖格以顯示不同的資料,或以視覺化方式顯示不同的外觀。 就像有許多迷你螢幕,每個螢幕都顯示一些實用的內容,且您可以將複雜的資料查詢從 Kusto 查詢語言 (KQL) 直接匯出到這些圖格做為視覺效果。 此儀表板不只是看起來很酷;其可讓探索資料變得更輕鬆且更快速。 其如同擁有高效能的遊戲平台,可讓您在螢幕與資料之間進行切換,而不會發生延遲,為您提供流暢且整合的體驗。
Eventstream:將 Microsoft Fabric 中的事件串流視為一種超級方便的工具,可讓您在不撰寫任何程式碼的情況下處理即時資料。 其如同高科技漏斗圖,可自動收集、變更及傳送資料至不同位置。 當您在系統中設定事件串流時,基本上會建立處理即時資料的迷你處理站。 您可以告訴其從何處取得資料、將資料傳送至何處,以及如何視需要變更資料。 這是稱為「即時智慧」的較大型功能一部分,這一切都與在資料發生時了解資料有關。
KQL 資料庫物件
與許多資料庫一樣,KQL Database 有許多物件可處理您的資料儲存體、串流和查詢,以支援下游決策系統。 您可以從事件屋登陸頁面上選取任何資料庫,並瀏覽至個別資料庫以探索資料、新增元素等等。
- 資料表是一種結構描述實體,其中包含一組資料行和資料列。 資料表具有妥善定義的結構描述 (已排序的資料行名稱和資料類型配對清單)。 您可使用
.create table
命令來建立新的資料表、使用.show table
命令來顯示資料表結構描述,以及使用.ingest
命令將資料內嵌至資料表。 - 函式是一種結構描述實體,用以封裝可從其他 KQL 查詢內叫用的子查詢運算式。 預存函式具有名稱、選擇性參數清單,以及包含子查詢運算式的主體。 您可以使用
.create function
命令來建立新的預存函式,以及使用.show functions
命令在資料庫中顯示預存函式。 - 具體化檢視是一種結構描述實體,可儲存查詢的預先計算結果,以加快擷取速度。 具體化檢視具有名稱、選擇性參數清單,以及包含查詢運算式的主體。 您可使用
.create materialized-view
命令來建立新的具體化檢視,以及使用.show materialized-views
命令在資料庫中顯示具體化檢視。 - 資料流是連接到 KQL 資料庫的所有已連結 KQL 事件串流的表示法