事件
3月31日 下午11時 - 4月2日 下午11時
最大的網狀架構、Power BI 和 SQL 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊適用於✅:Microsoft Fabric 的倉儲
Microsoft Fabric 中的倉儲以開放式檔格式建置。 用戶資料表會以 parquet 檔案格式儲存,並針對所有使用者資料表發佈 Delta Lake 記錄。
Delta Lake 記錄會針對任何可讀取 Delta Lake 資料表的引擎,開啟倉儲使用者資料表的直接存取權。 此存取限制為唯讀,以確保使用者資料維持 ACID 交易合規性。 對資料表中資料的所有插入、更新和刪除都必須透過倉儲執行。 提交交易之後,系統會起始系統幕後程序,以發佈受影響資料表的更新 Delta Lake 記錄。
下列步驟詳細說明如何從倉儲中的資料表取得 OneLake 路徑:
在 Microsoft Fabric 工作區中開啟 [倉儲]。
在 物件總管 中,您可以在 [數據表] 資料夾中的選取資料表上找到更多選項(...)。 選取 [屬性] 功能表。
選取時,[屬性] 窗格會顯示下列資訊:
您可以透過下列方法來尋找 Delta Lake 記錄:
Delta Lake 記錄可透過在 Lakehouse 中建立的捷徑來查詢。 您可以在 Microsoft Fabric 入口網站中使用 Microsoft Fabric Spark Notebook 或 Fabric 資料工程師 中的 Lakehouse 總管來檢視檔案。
Delta Lake 記錄可透過 Azure 儲存體總管、透過 Power BI Direct Lake 模式等 Spark 連線,或使用任何其他可讀取差異資料表的服務來找到。
Delta Lake 記錄可透過 Windows 中的 OneLake 總管,在每個資料表的 _delta_log
資料夾中找到,如下列螢幕擷取畫面所示。
您可以視需要暫停和繼續發佈 Delta Lake 記錄。 發佈暫停後,讀取倉儲外部資料表的 Microsoft Fabric 引擎會看到暫停操作之前的資料。 它可確保報表保持穩定且一致,從而反映在對資料表進行任何變更之前所存在的所有資料表的資料。 資料更新完成後,您可以繼續發佈 Delta Lake 日誌,讓其他分析引擎能夠看到所有最近的資料變更。 暫停 Delta Lake 記錄發佈的另一個使用案例是,使用者不需要與 Microsoft Fabric 中其他計算引擎的互操作性,因為這有助於節省計算成本。
暫停和繼續 Delta Lake 記錄發佈的語法如下:
ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = PAUSED | AUTO
若要暫停 Delta Lake 記錄發佈,請使用下列程式碼片段:
ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = PAUSED
從其他 Microsoft Fabric 引擎對目前倉儲中的倉儲資料表進行查詢(例如,來自 Lakehouse 的查詢),現在會顯示在暫停 Delta Lake 記錄發佈之前的資料版本。 倉儲查詢仍會顯示最新版本的資料。
若要繼續 Delta Lake 記錄發佈,請使用下列程式碼片段:
ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = AUTO
當狀態變更回 AUTO 時,Fabric 倉儲引擎會發佈對倉儲中資料表所做的所有最近變更的記錄,讓 Microsoft Fabric 中的其他分析引擎可以讀取最新版本的資料。
若要檢查目前工作區所有倉儲上 Delta Lake 記錄發佈的目前狀態,請使用下列程式碼片段:
SELECT [name], [DATA_LAKE_LOG_PUBLISHING_DESC] FROM sys.databases
事件
3月31日 下午11時 - 4月2日 下午11時
最大的網狀架構、Power BI 和 SQL 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
模組
在 Microsoft Fabric 中使用 Delta Lake 資料表 - Training
Microsoft Fabric Lakehouse 中的資料表是以 Apache Spark 中常用的 Delta Lake 技術為基礎。 藉由使用差異資料表的增強功能,您可以建立進階分析解決方案。
文件
Microsoft Fabric 的倉儲中的時間旅行 - Microsoft Fabric
了解如何透過 Microsoft Fabric 的倉儲中的時間旅行來查詢過去存在的資料。
在 Microsoft Fabric 中撰寫和執行 T-SQL 筆記本 - Microsoft Fabric
瞭解如何在數據工程工作負載內的筆記本中撰寫和執行 T-SQL 程序代碼。 也瞭解如何執行跨倉儲查詢。
Delta Lake 數據表格式互操作性 - Microsoft Fabric
瞭解 Microsoft Fabric 中的 Delta Lake 數據表格式互操作性。