Zdieľať cez


Ovládací prvok zdroja so skladom (Preview)

Tento článok vysvetľuje, ako fungujú kanály integrácie a nasadenia Git pre sklady v službe Microsoft Fabric. Zistite, ako nastaviť pripojenie k vášmu odkladaciemu priestoru, spravovať sklady a nasadiť ich v rôznych prostrediach. Zdrojový ovládací prvok pre sklad služby Fabric je v súčasnosti funkciou vo verzii Preview.

Pre rôzne scenáre môžete použiť kanály integrácie Git aj Kanály nasadenia:

  • Pomocou projektov databázy Git a SQL môžete spravovať prírastkové zmeny, tímovú spoluprácu, históriu potvrdení v jednotlivých objektoch databázy.
  • Použite kanály nasadenia na podporu zmien kódu v rôznych predprodukčných a produkčných prostrediach.

Integrácia Git

Integrácia systému Git v službe Microsoft Fabric umožňuje vývojárom integrovať ich vývojové procesy, nástroje a osvedčené postupy priamo do platformy Fabric. Vývojárom, ktorí vyvíjajú služby Fabric, to umožňuje:

  • Zálohovanie a verzia ich práce
  • Podľa potreby sa vrátiť k predchádzajúcim fázam
  • Spolupráca s ostatnými alebo práca samostatne pomocou vetiev Git
  • Použitie funkcií známych nástrojov správy zdrojového kódu na spravovanie položiek tkaniny

Ďalšie informácie o procese integrácie systému Git nájdete v téme:

Nastavenie pripojenia k ovládaciemu prvku zdroja

Na stránke nastavení pracovného priestoru môžete jednoducho nastaviť pripojenie k vášmu odkladaciemu priestoru na potvrdenie a synchronizáciu zmien.

  1. Ak chcete nastaviť pripojenie, pozrite si tému Začíname s integráciou systému Git. Postupujte podľa pokynov na pripojenie k odkladacom priestoru Git k službe Azure DevOps alebo GitHub ako poskytovateľ Git.
  2. Po pripojení sa vaše položky vrátane skladov zobrazia na ovládacom paneli Zdroj. Snímka obrazovky z portálu služby Fabric v sklade v nastaveniach ovládacieho prvku zdroja.
  3. Po úspešnom pripojení inštancií skladu k odkladaciemu priestoru Git sa v odkladacom priestore zobrazí štruktúra priečinkov skladu. Teraz môžete vykonávať budúce operácie, ako napríklad vytvorenie žiadosti o prijatie zmien.

Databázové projekty pre sklad v Git

Nasledujúci obrázok je príkladom štruktúry súboru každej položky skladu v odkladacom priestore:

Snímka obrazovky z portálu služby Fabric so schémou skladu ukážok.

Keď potvrdíte položku skladu do odkladacieho priestoru Git, sklad sa skonvertuje na formát zdrojového kódu ako projekt databázy SQL. Projekt SQL je lokálne znázornenie objektov SQL, ktoré obsahujú schému pre jednu databázu, ako sú napríklad tabuľky, uložené procedúry alebo funkcie. Štruktúra priečinkov objektov databázy je usporiadaná podľa schémy/typu objektu. Každý objekt v sklade je zastúpený súborom .sql, ktorý obsahuje definíciu jazyka definície údajov (DDL). Skladové údaje tabuľky a funkcie zabezpečenia SQL nie sú zahrnuté v projekte databázy SQL.

Zdieľané dotazy sa tiež zaviazali k odkladacom priestoru a zdedia názov, ktorý sú uložené ako.

Stiahnutie projektu databázy SQL skladu v službe Fabric

S rozšírením Databázové projekty SQL, ktoré sú k dispozícii v službe Azure Data Studio a Visual Studio Code, môžete spravovať schému skladu a spracovávať zmeny objektov v sklade, podobne ako iné projekty databázy SQL.

Ak chcete stiahnuť lokálnu kópiu schémy skladu, na páse s nástrojmi vyberte položku Stiahnuť projekt databázy SQL.

Snímka obrazovky z portálu služby Fabric na páse s nástrojmi dotazu. Pole Projekt Stiahnuť databázu SQL je zvýraznený.

Lokálna kópia databázového projektu, ktorá obsahuje definíciu schémy skladu. Databázový projekt je možné použiť na:

  • Znova vytvorte schému skladu v inom sklade.
  • Ďalej vyvíjajte schému skladu v klientskych nástrojoch, ako je napríklad Azure Data Studio alebo Visual Studio Code.

Publikovanie projektu databázy SQL do nového skladu

Publikovanie schémy skladu do nového skladu:

  1. Vytvorte nový sklad v pracovnom priestore služby Fabric.
  2. Na novej stránke spustenia skladu v časti Vytvorenie skladu vyberte položku Projekt databázy SQL. Snímka obrazovky z portálu služby Fabric tlačidla projektu DATABÁZY SQL.
  3. Vyberte .zip súbor, ktorý bol stiahnutý z existujúceho skladu.
  4. Schéma skladu sa publikuje v novom sklade.

Kanály nasadenia

Pomocou kanálov nasadenia môžete tiež nasadiť svoj kód skladu v rôznych prostrediach, ako je napríklad vývoj, testovanie a produkcia. Kanály nasadenia nezobrazujú projekt databázy.

Pomocou nasledujúcich krokov dokončite nasadenie skladu pomocou kanála nasadenia.

  1. Vytvorte nový kanál nasadenia alebo otvorte existujúci kanál nasadenia. Ďalšie informácie nájdete v téme Začíname s kanálmi nasadenia.
  2. Priraďte pracovné priestory do rôznych fáz podľa vašich cieľov nasadenia.
  3. Vyberte, zobrazte a porovnajte položky vrátane skladov medzi rozličnými fázami, ako je to znázornené v nasledujúcom príklade. Snímka obrazovky z portálu služby Fabric fáz vývoja, testovania a produkcie.
  4. Ak chcete nasadiť sklady vo fázach vývoja, testovania a produkcie, vyberte položku Nasadiť.

Ďalšie informácie o procese kanálov nasadenia služby Fabric nájdete v téme Prehľad kanálov nasadenia služby Fabric.

Obmedzenia v zdrojovom ovládaní

  • Funkcie zabezpečenia SQL je potrebné exportovať a migrovať pomocou prístupu založeného na skripte. Zvážte použitie skriptu po nasadení v projekte databázy SQL, ktorý môžete nakonfigurovať otvorením projektu s rozšírením Sql Database Projects, ktoré je k dispozícii v službe Azure Data Studio.

Obmedzenia integrácie Git

  • Ak v súčasnosti používate ALTER TABLE na pridanie obmedzenia alebo stĺpca do projektu databázy, tabuľka sa pri nasadení odstráni a znova vytvorí, čo má za následok stratu údajov. Zvážte nasledujúce alternatívne riešenie na zachovanie definície tabuľky a údajov:
    • Vytvorte novú kópiu tabuľky v sklade pomocou CREATE TABLE tabuľky a INSERT, CREATE TABLE AS SELECTalebo Clone.
    • Upravte novú definíciu tabuľky pomocou nových obmedzení alebo stĺpcov podľa potreby pomocou funkcie ALTER TABLE.
    • Odstrániť starú tabuľku.
    • Premenujte novú tabuľku na názov starej tabuľky pomocou sp_rename.
    • Upravte definíciu starej tabuľky v projekte databázy SQL presne rovnakým spôsobom. Projekt databázy SQL v sklade v zdrojovom ovládaní a dynamický sklad by sa teraz mal zhodovať.
  • V súčasnosti nevytvárajú tok údajov Gen2 s výstupným cieľom do skladu. Spáchanie a aktualizácia z Git by bola zablokovaná novou položkou s názvom DataflowsStagingWarehouse , ktorá sa zobrazí v odkladacom priestore.
  • Koncový bod analýzy SQL nie je podporovaný integráciou Git.

Obmedzenia pre kanály nasadenia

  • Ak v súčasnosti používate ALTER TABLE na pridanie obmedzenia alebo stĺpca do projektu databázy, tabuľka sa pri nasadení odstráni a znova vytvorí, čo má za následok stratu údajov.
  • V súčasnosti nevytvárajú tok údajov Gen2 s výstupným cieľom do skladu. Nasadenie bude zablokované novou položkou s názvom DataflowsStagingWarehouse , ktorá sa zobrazí v kanáli nasadenia.
  • Koncový bod analýzy SQL nie je podporovaný v kanáloch nasadenia.