Spegling av Snowflake i Microsoft Fabric
Spegling i Infrastruktur ger en enkel upplevelse för att undvika komplex ETL (Extrahera transformeringsbelastning) och integrera dina befintliga Snowflake-informationslager med resten av dina data i Microsoft Fabric. Du kan kontinuerligt replikera dina befintliga Snowflake-data direkt till Fabrics OneLake. I Fabric kan du låsa upp kraftfull business intelligence, artificiell intelligens, Dataingenjör ing, Datavetenskap och datadelningsscenarier.
En självstudiekurs om hur du konfigurerar snowflake-databasen för spegling i Infrastruktur finns i Självstudie: Konfigurera Microsoft Fabric-speglade databaser från Snowflake.
Varför ska du använda spegling i Infrastrukturresurser?
Med spegling i Infrastruktur behöver du inte pussla ihop olika tjänster från flera leverantörer. I stället kan du njuta av en mycket integrerad produkt från slutpunkt till slutpunkt och lätt att använda som är utformad för att förenkla dina analysbehov och som är byggd för öppenhet och samarbete mellan Microsoft, Snowflake och 1000-tals tekniklösningar som kan läsa Delta Lake-tabellformatet med öppen källkod.
Vilka analysupplevelser är inbyggda?
Speglade databaser är ett objekt i Infrastrukturresurser Datalagring skiljer sig från slutpunkten för lager- och SQL-analys.
Spegling skapar tre objekt på arbetsytan Infrastruktur:
- Det speglade databasobjektet. Spegling hanterar replikering av data till OneLake och konvertering till Parquet i ett analysklart format. Detta möjliggör nedströmsscenarier som datateknik, datavetenskap med mera.
- En SQL-analysslutpunkt
- En standardsemantisk modell
Varje speglad databas har en autogenererad SQL-analysslutpunkt som ger en omfattande analysupplevelse ovanpå deltatabellerna som skapats av speglingsprocessen. Användare har åtkomst till välbekanta T-SQL-kommandon som kan definiera och köra frågor mot dataobjekt men inte manipulera data från SQL-analysslutpunkten, eftersom det är en skrivskyddad kopia. Du kan utföra följande åtgärder i SQL-analysslutpunkten:
- Utforska tabellerna som refererar till data i dina Delta Lake-tabeller från Snowflake.
- Skapa inga kodfrågor och vyer och utforska data visuellt utan att skriva en kodrad.
- Utveckla SQL-vyer, infogade TVF:er (Tabellvärdesfunktioner) och lagrade procedurer för att kapsla in din semantik och affärslogik i T-SQL.
- Hantera behörigheter för objekten.
- Fråga efter data i andra lager och lakehouses på samma arbetsyta.
Förutom SQL-frågeredigeraren finns det ett brett ekosystem med verktyg som kan köra frågor mot SQL-analysslutpunkten, inklusive SQL Server Management Studio (SSMS), mssql-tillägget med Visual Studio Code och till och med GitHub Copilot.
Säkerhetsfrågor
För att aktivera Fabric-spegling behöver du användarbehörigheter för din Snowflake-databas som innehåller följande behörigheter:
CREATE STREAM
SELECT table
SHOW tables
DESCRIBE tables
Mer information finns i Snowflake-dokumentationen om åtkomstkontrollbehörigheter för strömningstabeller och nödvändiga behörigheter för strömmar.
Viktigt!
All detaljerad säkerhet som upprättas i snowflake-källlagret måste konfigureras om i den speglade databasen i Microsoft Fabric. Mer information finns i SQL-detaljerade behörigheter i Microsoft Fabric.
Speglad Snowflake kostnadsöverväganden
Fabric debiterar inte för avgifter för inkommande nätverksdata till OneLake för spegling. Det finns inga speglingskostnader när dina Snowflake-data replikeras till OneLake.
Det finns kostnader för Snowflake-beräkning och molnfrågor när data speglas: beräkning av virtuella lager och beräkning av molntjänster.
- Beräkningsavgifter för virtuella Snowflake-lager:
- Beräkningsavgifter debiteras på Snowflake-sidan om det finns dataändringar som läss i Snowflake och i sin tur speglas i Infrastrukturresurser.
- Metadatafrågor som körs i bakgrunden för att söka efter dataändringar debiteras inte för någon Snowflake-beräkning. Men frågor som producerar data, till exempel en
SELECT *
, genererar Snowflake-lagret och beräkning debiteras.
- Beräkningsavgifter för Snowflake-tjänster:
- Även om det inte finns några beräkningsavgifter för uppgifter i bakgrunden, till exempel redigering, metadatafrågor, åtkomstkontroll, dataändringar och till och med DDL-frågor, finns det molnkostnader som är associerade med dessa frågor.
- Beroende på vilken typ av Snowflake-utgåva du har debiteras du för motsvarande krediter för eventuella kostnader för molntjänster.
I följande skärmbild kan du se beräkningskostnader för virtuella lager och molntjänster för den associerade Snowflake-databasen som speglas i Infrastrukturresurser. I det här scenariot kommer majoriteten av molntjänsternas beräkningskostnader (i gult) från dataändringsfrågor baserat på de punkter som nämnts tidigare. Beräkningsavgifterna för det virtuella lagret (i blått) kommer strikt från dataändringarna som läse från Snowflake och speglas i Infrastrukturresurser.
Mer information om Snowflake-specifika molnfrågekostnader finns i Snowflake-dokument: Förstå den totala kostnaden.