Share via


一個邏輯複本

您可以開啟 OneLake 可用性來建立 KQL Database 數據的一個邏輯複本。 開啟 OneLake 可用性 表示您可以透過 Power BI、Warehouse、Lakehouse、Notebooks 等其他網狀架構引擎,以 Delta Lake 格式查詢 KQL 資料庫中的數據。

Delta Lake 是統一的 Data Lake 數據表格式,可跨 Microsoft Fabric 中的所有計算引擎實現順暢的數據存取。 如需 Delta Lake 的詳細資訊,請參閱 什麼是 Delta Lake?

在本文中,您將瞭解如何在 OneLake 中開啟 KQL 資料庫資料的可用性。

運作方式

下表描述當您開啟或關閉 OneLake 可用性時,KQL 資料庫和數據表的行為。

已開啟 關閉
KQL 資料庫 - 現有的數據表不會受到影響。 OneLake 提供新的數據表。
- KQL 資料庫的數據保留原則也會套用至 OneLake 中的數據。 在保留期間結束時從 KQL 資料庫移除的數據也會從 OneLake 中移除。
- 現有的數據表不會受到影響。 OneLake 中將無法使用新的數據表。
KQL 資料庫中的數據表 - OneLake 提供新的數據。
- 現有數據未回填。
- 無法刪除、截斷或清除數據。
- 無法改變數據表架構,而且無法重新命名數據表。
- OneLake 中未提供新的數據。
- 可以刪除、截斷或清除數據。
- 資料表架構可以改變,而且可以重新命名數據表。
- 從 OneLake 虛刪除資料。

重要

開啟 OneLake 可用性不需要額外的記憶體成本。 如需詳細資訊,請參閱 資源耗用量

必要條件

開啟 OneLake 可用性

您可以在 KQL 資料庫或資料表層級上開啟 OneLake 可用性

  1. 若要開啟 OneLake 可用性,請流覽至 KQL 資料庫或數據表的詳細數據頁面。

  2. [資料庫詳細數據] 窗格中的 OneLake 可用性旁邊,選取 [編輯] (鉛筆) 圖示。

    [即時智慧] 中 [資料庫詳細數據] 窗格的螢幕快照,其中顯示已醒目提示編輯 OneLake 可用性選項的資料庫概觀。

  3. 將按鈕切換至 [作用中] 以開啟功能,然後選取 [ 完成]。 資料庫會自動重新整理。

    Microsoft Fabric 中即時智慧中 OneLake 資料夾詳細資料視窗的螢幕快照。開啟將數據公開至 OneLake 的選項。

您已在 KQL 資料庫中開啟 OneLake 可用性 。 您現在可以存取以 Delta Lake 格式指定 OneLake 路徑新增至資料庫的所有新數據。 您也可以選擇從 Lakehouse、數據倉儲建立 OneLake 快捷方式,或直接透過 Power BI Direct Lake 模式查詢數據。

檢視檔案

當您 開啟數據表上的 OneLake 可用性 時,會建立差異記錄資料夾以及任何對應的 JSON 和 parquet 檔案。 您可以在即時智慧中檢視 OneLake 中提供的檔案及其屬性。

重要

開啟 OneLake 可用性之後 ,可能需要數小時的時間,檔案才會出現。

  • 若要檢視檔案,請將滑鼠停留在 [總 管] 窗格中的數據表上,然後選取 [ 更多] 功能表單 [...]>檢視檔案

    [總管] 窗格的螢幕快照,其中顯示數據表的 [更多] 功能表下拉式清單。

  • 若要檢視差異記錄檔資料夾或個別檔案的屬性,請將滑鼠停留在資料夾或檔案上,然後選取 [ 更多] 功能表 [...]>屬性

  • 若要檢視差異記錄檔資料夾中的檔案:

    1. 選取_delta_log資料夾。
    2. 選取檔案以檢視數據表元數據和架構。 開啟的編輯器是唯讀格式。

數據類型對應

事件存放區與 Delta parquet 數據類型對應

事件存放區數據類型會使用下列規則對應至 Delta Parquet 資料類型。 如需事件存放區數據類型的詳細資訊,請參閱 純量數據類型

事件存放區數據類型 Delta 數據類型
bool boolean
datetime timestamp OR date (for date-bound partition definitions)
dynamic string
guid string
int integer
long long
real double
string string
timespan long
decimal decimal(38,18)