使用 Azure 資料總管範例資源庫,在免費的公用說明叢集中使用策劃的資料集來學習和練習 Kusto 查詢語言 (KQL)。 執行現成的教學課程、編輯查詢,並立即查看結果,不需要 Azure 訂用帳戶。 使用 Microsoft 帳戶或 Microsoft Entra 身分識別登入,並開始探索範例資料庫、資料表、預存函式、外部資料表和具體化檢視。
必要條件
使用 Microsoft 帳戶或 Microsoft Entra 使用者身分識別登入 說明 叢集 。 您不需要 Azure 訂用帳戶。
開始
下圖是範例庫中可用之資料庫的高階檢視。
對範例數據採取動作
從範例資源庫開始使用數據集來瞭解 KQL 查詢。
使用您的Microsoft帳戶或Microsoft Entra 使用者身分識別登入 Azure 數據總管 Web UI。
在 [ 首頁 ] 頁面中,選取 [使用 KQL 探索範例數據]。
在 [探索資料範例] 對話方塊中,選取範例資料集,然後選取 [探索]。
在 [叢集連線] 窗格中, 說明 叢集會顯示範例資料庫,其中顯示 預存函式、 外部數據表、 具體化檢視和資料庫 數據表。 [範例數據] 對話框中選取的資料庫會反白顯示。
此圖顯示架構數據流的高階檢視,從原始數據到擷取、處理和具體化檢視。
遵循教學課程
位於 [叢集連接] 窗格右側的查詢編輯器視窗會以常用查詢的形式以及詳細說明的形式提供實用的教學課程。
我們來看看 Metrics 資料庫,在叢集連線窗格中標示為 SampleMetrics 。
SampleMetrics 資料集包含下列資料表:
- RawServerMetrics:將原始數據內嵌至暫存記憶體的位置。
- TransformedServerMetrics:儲存剖析和處理的數據。
- SQLServersLocation:包含伺服器位置的參考數據。
提示
您可以從查詢編輯器視窗瀏覽至其他教學課程。 選取 [開啟開啟>] 教學課程,然後選擇您想要探索的特定教學課程。
執行查詢
在查詢編輯視窗中,將游標放在查詢中,然後選取視窗頂端的 [執行],或按 Shift + Enter 鍵執行查詢。 結果會顯示在查詢結果窗格中,緊接在查詢編輯器視窗下方。
在執行任何查詢或命令之前,請花點時間閱讀上述批注。 批註包含重要資訊。 例如,為什麼某些管理命令由於缺乏權限而無法在 幫助 集群中運行。 當您撰寫查詢時,查詢編輯器會提供建議和警告。 若要自定義您收到的建議和警告,請參閱 設定查詢建議。
學習管理命令
由於某些管理命令無法在說明叢集中執行,因此您可以建立自己的免費叢集來進一步探索這些命令。 下表說明這些命令的一些範例。
| 資料表 | Description | Command |
|---|---|---|
| RawServerMetrics | 您可以設定擷 取批處理原則 ,將預設擷取延遲從 5 分鐘減少到 20 秒,如所述。 | .alter table RawServerMetrics policy ingestionbatching @'{"MaximumBatchingTimeSpan": "00:00:20", "MaximumNumberOfItems": 500,"MaximumRawDataSizeMB": 1024}' |
| RawServerMetrics | 數據 保留原則 可設定為10天,以避免在未經處理和轉換的數據表之間重複數據。 如有需要,您可以保留原始數據更長的時間。 例如,如果 TransformedServerMetrics 數據表發生任何問題,而不是回到源數據,您可以參考 RawServerMetrics 數據表中的數據。 | .alter table RawServerMetrics policy retention '{"SoftDeletePeriod": "10.00:00:00", "Recoverability": "Enabled"}' |
| TransformedServerMetrics | 更新 原則 可以套用至轉換和剖析原始數據。 | .alter table TransformedServerMetrics policy update @'[{"IsEnabled": true, "Source": "RawServerMetrics", "Query": "Transform_RawServerMetrics()", "IsTransactional": true, "PropagateIngestionProperties": false}]' |