在Microsoft網狀架構中鏡像雪花
Fabric 中的鏡像提供輕鬆的體驗,可避免複雜的 ETL (擷取、轉換和載入),並將現有的 Snowflake 倉儲資料與 Microsoft Fabric 中的其餘資料整合。 您可以持續將現有的 Snowflake 資料直接複寫到 Fabric 的 OneLake。 在 Fabric 內,您可以解除鎖定功能強大的商業智慧、人工智慧、資料工程、資料科學和資料共用案例。
如需在 Fabric 中設定 Snowflake 資料庫以進行鏡像的教學課程,請參閱 教學課程:從 Snowflake 設定Microsoft網狀架構鏡像資料庫。
為什麼使用 Fabric 中的鏡像?
使用 Fabric 中的鏡像時,您不需要將多個廠商的不同服務拼湊在一起。 相反地,您可以享受高度整合、端對端且易於使用的產品,其設計目的是簡化分析需求,並針對 Microsoft、Snowflake 以及數千種可讀取開放原始碼 Delta Lake 資料表格式的技術解決方案之間的開放和共同作業而建置。
內建了哪些分析體驗?
鏡像資料庫是 Fabric 中的專案,資料倉儲 與倉儲和 SQL 分析端點不同。
鏡像會在 Fabric 工作區中建立三個項目:
每個鏡像資料庫都具有自動產生的 SQL 分析端點,可在鏡像程序所建立的 Delta 資料表上提供豐富的分析體驗。 使用者可以存取熟悉的 T-SQL 命令,這些命令可以定義和查詢資料物件,但無法操作來自 SQL 分析端點的資料,因為它是唯讀複本。 您可以在 SQL 分析端點中執行下列動作:
- 探索從 Snowflake 參考 Delta Lake 資料表中資料的資料表。
- 建立無程式碼查詢和檢視,無需撰寫程式碼即能以視覺化方式探索資料。
- 開發 SQL 檢視、內嵌 TVF (資料表值函式) 和預存程序,以在 T-SQL 中封裝您的語意和商務邏輯。
- 管理物件的權限。
- 查詢相同工作區中其他倉儲和 Lakehouse 中的資料。
除了 SQL 查詢編輯器之外,還有廣泛的工具生態系統,可查詢 SQL 分析端點,包括 SQL Server Management Studio (SSMS)、 具有 Visual Studio Code 的 mssql 擴充功能,甚至是 GitHub Copilot。
安全性考量
若要啟用 Fabric 鏡像,您需要 Snowflake 資料庫的使用者權限,其中包含下列權限:
CREATE STREAM
SELECT table
SHOW tables
DESCRIBE tables
如需詳細資訊,請參閱 Snowflake 文件的串流資料表存取控制權限和串流所需的權限。
重要
在 Snowflake 倉儲中建立的任何細微安全性,都必須在 Microsoft Fabric 的鏡像資料庫中重新設定。 如需詳細資訊,請參閱 Microsoft Fabric 中的 SQL 細微權限。
鏡像 Snowflake 成本考量
Fabric 不會收取 OneLake 鏡像的網路資料輸入費用。 當您的 Snowflake 資料複寫到 OneLake 時,不會產生任何鏡像成本。
當對資料進行鏡像時,會產生 Snowflake 計算和雲端查詢成本:虛擬倉儲計算和雲端服務計算。
- Snowflake 虛擬倉儲計算費用:
- 如果 Snowflake 中的資料變更被讀取,且接著會鏡像到 Fabric,計算費用將會在 Snowflake 端收取。
- 任何中繼資料查詢會在幕後執行,以檢查任何 Snowflake 計算的資料變更未被收取費用;不過,會產生資料的查詢 (如
SELECT *
) 將會喚醒 Snowflake 倉儲,並收取計算費用。
- Snowflake 服務計算費用:
- 雖然幕後工作沒有任何計算費用,例如撰寫、中繼資料查詢、存取控制、顯示資料變更,甚至是 DDL 查詢,但會產生與這些查詢關聯的雲端成本。
- 視您所擁有的 Snowflake 版本類型而定,您將被收取相應的信用額度以支付任何雲端服務成本。
在下列螢幕擷取畫面中,您可以看到要鏡像到 Fabric 之相關聯 Snowflake 資料庫的虛擬倉儲計算和雲端服務計算成本。 在此案例中,大部分的雲端服務計算成本 (以黃色標記) 都來自於資料變更查詢,這些查詢以先前所述各點為基礎。 虛擬倉儲計算費用 (以藍色標記) 嚴格來自從 Snowflake 讀取並且鏡像到 Fabric 的資料變更。
如需有關 Snowflake 特定雲端查詢成本的詳細資訊,請參閱 Snowflake 文件:了解整體成本。