Dela via


Kom igång med integrering av distributionspipelines med SQL-databas i Microsoft Fabric

Gäller för:SQL-databas i Microsoft Fabric

I den här handledningen får du lära dig hur du inför ändringar till din SQL-databas i Fabric med hjälp av distributionspipelines och en miljö för flera arbetsytor.

Distributionspipelines i Fabric fungerar som en mekanism för att överföra ändringar mellan miljöer, så att utvecklare kan samarbeta kring ändringar och verifiera en uppsättning ändringar i ett eller flera objekt. Konceptuellt är de vanligaste stegen i en pipeline:

  • Utveckling: Det första steget i distributionspipelines där du laddar upp nytt innehåll med dina medskapare. Du kan utforma, bygga och utveckla det här eller i ett annat skede.
  • Test: När du har genomfört alla nödvändiga ändringar i innehållet är du redo att gå in i testfasen. Ladda upp det ändrade innehållet så att det kan flyttas till ett teststeg. Här är tre exempel på vad som kan göras i testmiljön:
    • Dela innehåll med testare och granskare
    • Läsa in och köra tester med större datavolymer
    • Testa din app för att se hur den ser ut för slutanvändarna
  • Produktion: När du har testat innehållet använder du produktionssteget för att dela den slutliga versionen av ditt innehåll med företagsanvändare i hela organisationen.

För SQL-databas i Fabric använder förflyttningen av ändringar mellan arbetsytor samma mekanismer som att uppdatera en arbetsyta från källkontroll. Med distributionspipelines finns dina befintliga data kvar medan Fabric-tjänsten beräknar den T-SQL som behövs för att uppdatera databasen så att den matchar önskat tillstånd (inkommande ändringar). Om ändringarna skulle kräva dataförlust kräver Fabric att du gör ändringarna manuellt.

Anmärkning

Inställningar på databasnivå, till exempel sortering och kompatibilitetsnivå, ingår inte i integreringen av källkontroll- och distributionspipelines just nu. För databasinställningar som kan anges med T-SQL när databasen har skapats kan du ändra databasen med skript efter distributionen.

Förutsättningar

Inställning

  1. Skapa en ny arbetsyta i Fabric. Den här arbetsytan används som den andra fasen i implementeringspipelinen, och en namnhärledning av den första arbetsytan föreslås. Om den första arbetsytan till exempel heter ContosoAppkan den andra arbetsytan namnges ContosoApp-Test.
  2. Skapa en ny distributionspipeline i Fabric. Du hittar en startpunkt för distributionspipelines längst ned i arbetsytans lista och väljer sedan Skapa pipeline eller + Ny pipeline.
  3. I dialogrutan Skapa distributionspipeline anger du ett namn och en beskrivning för pipelinen och väljer Nästa.
  4. Ange distributionspipelinens struktur genom att definiera de steg som krävs för distributionspipelinen. Pipelinen har som standard tre steg med namnet Utveckling, Test och Produktion. I den här självstudien kan du ta bort produktionssteget och endast behålla utveckling och test.
  5. Tilldela dina två arbetsytor till utvecklings- och teststegen genom att välja arbetsytan i listan och sedan välja Tilldela.

Distribuera innehåll från en fas till en annan

Pipelinen för Fabric-distribution jämför automatiskt innehållet i våra utvecklingsmiljöer och testmiljöer. Medan jämförelsen sker visas en snurrande förloppsikon på testarbetsytan. När jämförelsen är klar och du väljer steget Testpipeline, visas en sammanfattning av skillnaderna per Fabric-objekt där innehållet i utvecklingsarbetsytan markeras som "endast i källan."

  • Om du vill distribuera från Utveckling till Test väljer du alla objekt i listan och väljer sedan Distribuera.
    • Eftersom vi använder distributionspipeline för Fabric utan att några förändringar i källkontroll spåras i våra test, rekommenderar vi att du använder noteringsfältet i distributionen för att hjälpa teamet att förstå vilka ändringar som är relaterade.
    • När du har valt Distribuera i fasdistributionsdialogrutan kör Fabric distributionspipelinen i bakgrunden.

När distributionen har slutförts visar testpipelinesteget att den är uppdaterad.

Granska skillnaderna mellan faser

Distributionspipelines kan användas för att jämföra innehållet i arbetsytor som tilldelats till de olika faserna. För SQL Database i Fabric innehåller jämförelsen de specifika skillnaderna mellan de enskilda databasobjekten i arbetsytorna för utveckling och testning.

  1. När du har slutfört pipelinedistributionen återgår du till utvecklingsarbetsytan och gör en ändring i databasobjekten. Ändringarna kan vara en ny tabell, en ny kolumn eller en ändring av en befintlig lagrad procedur.
  2. När du har gjort ändringen återgår du till distributionspipelinen. Du ser att pipelinen har identifierat ändringen och är redo att distribuera den till testarbetsytan.
  3. Välj teststeget så att listan över objekt i den nedre halvan av fönstret visar en eller flera som "annorlunda än källan". Välj ett objekt som har ändringar (skiljer sig från källan) och använd alternativet Jämför för att få mer detaljerad information om ändringarna.
  4. Dialogrutan som öppnas för ett SQL-databasobjekt liknar en schemajämförelse där varje SQL-databasobjekt (tabell, lagrad procedur, vy osv.) har specifika skillnader som visas.

När vi har granskat de väntande ändringarna från utvecklingsarbetsytan kan vi upprepa våra åtgärder från det föregående avsnittet för att implementera ändringarna till testfasen. Ändringar mellan arbetsytor kan väljas per objekt, så om vi inte vill distribuera ändringar i ett objekt (till exempel en notebook-fil) kan vi avmarkera objektet innan vi distribuerar det. Om vi vill göra ändringar i enskilda SQL-databasobjekt måste vi gå tillbaka till utvecklingsarbetsytan för att göra dessa ändringar i SQL-databasen.