Självstudie: Konfigurera Microsoft Fabric-speglade databaser från Snowflake

I den här självstudien konfigurerar du en Fabric-speglad databas från Snowflake.

I det här exemplet får du lära dig hur du konfigurerar en säker anslutning till dina Snowflake-datakällor tillsammans med annan användbar information för att bekanta dig med och känna till begreppen spegling i Microsoft Fabric.

Anmärkning

Även om det här exemplet är specifikt för Snowflake kan du hitta detaljerade steg för att konfigurera spegling för andra datakällor, till exempel Azure SQL Database eller Azure Cosmos DB. Mer information finns i Vad är spegling i Fabric?

Förutsättningar

  • Skapa eller använda ett befintligt Snowflake-lager. Du kan ansluta till valfri version av Snowflake-instansen i alla moln, inklusive Microsoft Azure.
  • Du behöver en befintlig Fabric-kapacitet. Om du inte gör det, starta en Fabric-prenumeration.
  • Du behöver användarbehörigheter för din Snowflake-databas som innehåller följande behörigheter. Mer information finns i Snowflake-dokumentationen om åtkomstkontrollbehörigheter för strömningstabeller och nödvändiga behörigheter för strömmar.
    • CREATE STREAM
    • SELECT table
    • SHOW tables
    • DESCRIBE tables
  • Användaren måste ha minst en tilldelad roll som ger åtkomst till Snowflake-instansen.
  • Kontrollera nätverkskraven för att få åtkomst till din Snowflake-datakälla. Om din Snowflake-datakälla inte är offentligt tillgänglig och finns i ett privat nätverk skapar du en virtuell nätverksdatagateway eller installerar en lokal datagateway för att spegla data. Azure Virtual Network eller nätverket för gatewaydatorn måste ansluta till Snowflake-instansen via en privat slutpunkt eller tillåtas av brandväggsregeln.

Skapa en speglad databas

I det här avsnittet ger vi en kort översikt över hur du skapar en ny speglad databas som ska användas med din speglade Snowflake-datakälla.

Du kan använda en befintlig arbetsyta (inte Min arbetsyta) eller skapa en ny arbetsyta.

  1. Från din arbetsyta går du till Skapa nav.
  2. När du har valt den arbetsyta som du vill använda väljer du Skapa.
  3. Rulla nedåt och välj kortet Speglad snöflinga .
  4. Ange namnet på den nya databasen.
  5. Välj Skapa.

Ansluta till din Snowflake-instans i alla moln

Anmärkning

Du kan behöva ändra molntjänsten för brandväggen så att Mirroring-funktionen kan ansluta till Snowflake-instansen.

  1. Välj Snowflake under "Ny anslutning" eller välj en befintlig anslutning.

  2. Om du har valt "Ny anslutning" anger du anslutningsinformationen till Snowflake-databasen.

    Anslutningsinställning Description
    Server Du hittar servernamnet genom att gå till kontona på resursmenyn i Snowflake. Håll muspekaren över kontonamnet så kan du kopiera servernamnet till Urklipp. https:// Ta bort från servernamnet.
    Warehouse I delen Lager från resursmenyn i Snowflake, väljer du Lager. Lagret är Snowflake Warehouse (Compute) och inte databasen.
    Anslutning Skapa ny anslutning.
    Anslutningens namn Ska fyllas i automatiskt. Ändra det till ett namn som du vill använda.
    Data Gateway Välj standardvärdet (Ingen) eller namnet på den virtuella nätverksdatagatewayen eller den lokala datagatewayen enligt ditt scenario.
    Typ av autentisering Snowflake
    användarnamn Ditt Snowflake-användarnamn som du skapade för att logga in på Snowflake.com.
    Lösenord Ditt Snowflake-lösenord som du skapade när du skapade inloggningsinformationen till Snowflake.com.
  3. Välj databas i listrutan.

Starta speglingsprocessen

  1. På skärmen Konfigurera spegling kan du som standard spegla alla data i databasen.

    • Spegla alla data innebär att alla nya tabeller som skapas när speglingen har startats speglas. Du kan välja att spegla alla hanterade tabeller och Isbergstabeller, eller bara spegla alla hanterade tabeller och hoppa över alla nya Isbergstabeller.
    • Du kan också välja endast vissa objekt som ska speglas. Inaktivera alternativet Spegla alla data och välj sedan enskilda tabeller från databasen.

    Anmärkning

    Om du väljer att spegla några Iceberg-tabeller måste du veta hur du ansluter till den underliggande lagringen av Iceberg-tabellerna. En lagringsanslutning krävs, så se till att endast välja Isbergstabeller som kan nås via samma lagringsanslutning.

    För att hitta lagringen som är kopplad till en Iceberg-tabell i Snowflake, kör systemfunktionen SYSTEM$GET_ICEBERG_TABLE_INFORMATION i Snowflake.

    I denna handledning väljer vi alternativet Spegla alla data.

  2. Välj Anslut. Om du väljer att spegla några Isberg-tabeller, anger du anslutningsinformationen för lagringen som innehåller dina Isberg-tabeller.

  3. Ge den speglade databasen namnet och välj sedan Skapa speglad databas. Speglingsprocessen börjar.

    Skärmbild från Fabric-portalen som visar att Snowflake-spegling är igång. Knappen Övervaka spegling är synlig.

  4. Vänta i 2–5 minuter. Välj sedan Övervaka replikering för att se statusen.

  5. Efter några minuter bör statusen ändras till Körs, vilket innebär att tabellerna synkroniseras.

    Om du inte ser tabellerna och motsvarande replikeringsstatus väntar du några sekunder och uppdaterar sedan panelen.

  6. När de har slutfört den första kopieringen av tabellerna visas ett datum i kolumnen Senaste uppdatering .

  7. Nu när dina data är aktiverade finns det flera analysscenarier tillgängliga i hela Fabric.

Viktigt!

All detaljerad säkerhet som upprättas i källdatabasen måste konfigureras om i den speglade databasen i Microsoft Fabric.

Övervaka tygspegling

När speglingen har konfigurerats dirigeras du till sidan Speglingsstatus . Här kan du övervaka det aktuella replikeringstillståndet.

Mer information om replikeringstillstånden finns i Övervaka speglad databasreplikering i Monitor Fabric.

Viktigt!

Om det inte sker några uppdateringar i källtabellerna börjar replikatormotorn dra sig tillbaka med en exponentiellt ökande tidsrymd, upp till en timme. Replikatormotorn återupptar automatiskt den regelbundna avsökningen när uppdaterade data har identifierats.