Jaa


Lähteen hallinta Warehousella (esikatselu)

Tässä artikkelissa kerrotaan, miten Git-integrointi- ja käyttöönottoputket toimivat Microsoft Fabric -varastoissa. Lue, miten voit määrittää yhteyden säilöösi, hallita varastojasi ja ottaa ne käyttöön eri ympäristöissä. Fabric Warehousen lähdeohjausobjekti on tällä hetkellä esikatseluominaisuus.

Voit käyttää sekä Git-integrointi- että käyttöönottoputkia eri skenaarioissa:

  • Git- ja SQL-tietokantaprojektien avulla voit hallita lisääviä muutoksia, tiimiyhteistyötä ja yksittäisten tietokantaobjektien vahvistushistoriaa.
  • Käyttöönottojaksojen avulla voit edistää koodimuutoksia erilaisissa esituotanto- ja tuotantoympäristöissä.

Git-integrointi

Microsoft Fabricin Git-integraation avulla kehittäjät voivat integroida kehitysprosessinsa, työkalunsa ja parhaat käytäntönsä suoraan Fabric-ympäristöön. Sen avulla Fabricissa kehittyvät kehittäjät voivat

  • Varmuuskopioi ja versioi heidän työnsä
  • Palaa edellisiin vaiheisiin tarpeen mukaan
  • Yhteistyön tekeminen muiden kanssa tai yksin työskentely Git-haarojen avulla
  • Käytä tutun lähdeohjaustyökalujen ominaisuuksia Fabric-kohteiden hallintaan

Jos haluat lisätietoja Git-integrointiprosessista, katso:

Yhteyden määrittäminen lähteen hallintaan

Työtilan asetukset -sivulla voit helposti määrittää yhteyden säilöön vahvistusta ja muutosten synkronointiaksi.

  1. Yhteyden määrittämiseksi katso Git-integroinnin aloittamisen aloittaminen. Noudata ohjeita ja muodosta yhteys Git-säilöön joko Azure DevOpsiin tai GitHubiin Git-palveluna.
  2. Kun yhteys on muodostettu, kohteet, myös varastot, näkyvät Lähde-ohjauspaneelissa. Näyttökuva lähdeohjausasetuksissa olevan varaston Kangas-portaalista.
  3. Kun olet yhdistänyt varastoesiintymät Onnistuneesti Git-säilöön, näet varastokansiorakenteen säilössä. Voit nyt suorittaa tulevia toimintoja, kuten luoda pull-pyynnön.

Tietokantaprojektit git-varastolle

Seuraavassa kuvassa on esimerkki säilön kunkin varastokohteen tiedostorakenteesta:

Näyttökuva mallivarastorakenteen Kangas-portaalista.

Kun vahvistat varastokohteen Git-säilöön, varasto muunnetaan lähdekoodimuotoon SQL-tietokantaprojektiksi. SQL-projekti on SQL-objektien paikallinen esitys, joka koostuu yksittäisen tietokannan rakenteen, kuten taulukoiden, tallennettujen toimintosarjojen tai funktioiden, rakenteen. Tietokantaobjektien kansiorakenne on järjestetty rakenteen tai objektityypin mukaan. Kutakin varaston objektia edustaa .sql -tiedosto, joka sisältää sen tietojen määrityskielen (DDL) määrityksen. Warehouse-taulukon tiedot ja SQL-suojausominaisuudet eivät sisälly SQL-tietokantaprojektiin.

Jaetut kyselyt on myös varattu säilöön, ja ne perivät nimen, johon ne on tallennettu.

Varaston SQL-tietokantaprojektin lataaminen Fabricissa

Azure Data Studio:ssä ja Visual Studio Codessa on käytettävissä SQL-tietokantaprojektien laajennus, joten voit hallita varastorakennetta ja käsitellä Warehouse-objektin muutoksia muiden SQL-tietokantaprojektien tavoin.

Jos haluat ladata paikallisen kopion varastosi rakenteen käytöstä, valitse lataa SQL-tietokantaprojekti valintanauhasta.

Näyttökuva kyselyn valintanauhan Kangas-portaalista. Lataa SQL-tietokantaprojekti -ruutu näkyy korostettuna.

Tietokantaprojektin paikallinen kopio, joka sisältää varastorakenteen määrityksen. Tietokantaprojektin avulla voidaan:

  • Luo varastorakenne uudelleen toisessa varastossa.
  • Kehitä varastorakennetta edelleen asiakastyökaluissa, kuten Azure Data Studio tai Visual Studio Codessa.

Sql-tietokantaprojektin julkaiseminen uuteen varastoon

Varastorakenteen julkaiseminen uuteen varastoon:

  1. Luo uusi varasto Fabric-työtilassa.
  2. Valitse uuden varaston käynnistyssivun Luo varasto -kohdasta SQL-tietokantaprojekti. Näyttökuva SQL-tietokantaprojektin painikkeen Kangas-portaalista.
  3. Valitse .zip-tiedosto, joka on ladattu olemassa olevasta varastosta.
  4. Varastorakenne julkaistaan uuteen varastoon.

Käyttöönottoputket

Voit myös ottaa varastokoodisi käyttöön käyttöönottojaksoissa eri ympäristöissä, kuten kehityksessä, testauksessa ja tuotannossa. Käyttöönottojaksot eivät paljasta tietokantaprojektia.

Viimeistele varaston käyttöönotto käyttöönottoputken avulla noudattamalla seuraavia vaiheita.

  1. Luo uusi käyttöönottoputki tai avaa aiemmin luotu käyttöönottoputki. Lisätietoja on kohdassa Käyttöönottoputkien käytön aloittaminen.
  2. Määritä työtilat eri vaiheisiin käyttöönottotavoittedesi mukaan.
  3. Valitse, tarkastele ja vertaa kohteita, mukaan lukien varastot eri vaiheiden välillä, seuraavassa esimerkissä esitetyllä tavalla. Näyttökuva Kehitys-, testi- ja tuotantovaiheiden Fabric-portaalista.
  4. Ota varastot käyttöön kehitys-, testi- ja tuotantovaiheissa valitsemalla Ota käyttöön.

Lisätietoja Fabric-käyttöönottoputkien prosessista on kohdassa Fabric-käyttöönottoputkien yleiskatsaus.

Lähteen hallinnan rajoitukset

Git-integroinnin rajoitukset

  • Tällä hetkellä, jos lisäät ALTER TABLE rajoitteen tai sarakkeen tietokantaprojektissa, taulukko pudotetaan pois ja luodaan uudelleen käyttöönottoa käytettäessä, mikä johtaa tietojen menettämiseen. Harkitse seuraavaa ratkaisua taulukon määrityksen ja tietojen säilyttämiseksi:
    • Luo uusi kopio taulukosta varastossa käyttäen CREATE TABLE ja INSERT- CREATE TABLE AS SELECT, - tai Kloonaa-taulukkoa.
    • Muokkaa uuden taulukon määritystä uusilla rajoitteilla tai sarakkeilla haluamallasi tavalla: käytä .ALTER TABLE
    • Poista vanha taulukko.
    • Nimeä uusi taulukko uudelleen nimellä vanha taulukko käyttäen sp_rename.
    • Muokkaa vanhan taulukon määritelmää SQL-tietokantaprojektissa täsmälleen samalla tavalla. Lähteen hallinnan varaston SQL-tietokantaprojektin ja reaaliaikaisen varaston pitäisi nyt vastata toisiaan.
  • Älä tällä hetkellä luo Tietovuo Gen2 -tietovuota, jonka kohdesijainti on varastossa. Uusi, säilössä näkyvä kohde DataflowsStagingWarehouse estää yhteyden vahvistamisen ja päivittämisen Gitistä.
  • SQL-analytiikan päätepistettä ei tueta Git-integroinnissa.

Käyttöönottoputkien rajoitukset

  • Tällä hetkellä, jos lisäät ALTER TABLE rajoitteen tai sarakkeen tietokantaprojektissa, taulukko pudotetaan pois ja luodaan uudelleen käyttöönottoa käytettäessä, mikä johtaa tietojen menettämiseen.
  • Älä tällä hetkellä luo Tietovuo Gen2 -tietovuota, jonka kohdesijainti on varastossa. Käyttöönotto estetään uudella kohteella nimeltä DataflowsStagingWarehouse , joka näkyy käyttöönottoputkessa.
  • SQL-analytiikan päätepistettä ei tueta käyttöönottoputkissa.