Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:✅ Warehouse v Microsoft Fabric
Tento článek vysvětluje, jak fungují kanály integrace a nasazení Gitu pro sklady v Microsoft Fabric. Zjistěte, jak nastavit připojení k úložišti, spravovat sklady a nasazovat je v různých prostředích. Správa zdrojového kódu pro Fabric Warehouse je aktuálně funkcí Ve verzi Preview.
Integrace Gitu i kanály nasazení můžete použít pro různé scénáře:
- Pomocí projektů databáze Git a SQL můžete spravovat přírůstkovou změnu, týmovou spolupráci, historii potvrzení v jednotlivých databázovýchobjektch
- Kanály nasazení slouží ke zvýšení úrovně změn kódu v různých předprodukčních a produkčních prostředích.
Integrace Gitu
Integrace Gitu v Microsoft Fabric umožňuje vývojářům integrovat své vývojové procesy, nástroje a osvědčené postupy přímo do platformy Fabric. Umožňuje vývojářům, kteří vyvíjejí v prostředcích infrastruktury:
- Zálohování a verze jejich práce
- Podle potřeby se vraťte k předchozím fázím.
- Spolupráce s ostatními nebo práce sama pomocí větví Gitu
- Použití funkcí známých nástrojů pro správu zdrojového kódu pro správu položek infrastruktury
Další informace o procesu integrace Gitu najdete tady:
Nastavení připojení ke správě zdrojového kódu
Na stránce Nastavení pracovního prostoru můžete snadno nastavit připojení k úložišti pro potvrzení a synchronizaci změn.
- Informace o nastavení připojení najdete v tématu Začínáme s integrací Gitu. Postupujte podle pokynů pro připojení k úložišti Git k Azure DevOps nebo GitHubu jako poskytovatel Gitu.
- Po připojení se položky, včetně skladů, zobrazí na panelu Správa zdrojového kódu .
- Po úspěšném připojení instancí skladu k úložišti Git se v úložišti zobrazí struktura složek skladu v úložišti. Teď můžete spouštět budoucí operace, jako je vytvoření žádosti o přijetí změn.
Databázové projekty pro sklad v Gitu
Následující obrázek je příkladem struktury souborů každé položky skladu v úložišti:
Když potvrdíte položku skladu do úložiště Git, sklad se převede do formátu zdrojového kódu jako projekt databáze SQL. Projekt SQL je místní reprezentace objektů SQL, které tvoří schéma pro jednu databázi, jako jsou tabulky, uložené procedury nebo funkce. Struktura složek databázových objektů je uspořádaná podle typu schématu nebo objektu. Každý objekt ve skladu je reprezentován souborem .sql, který obsahuje definici jazyka DDL (Data Definition Language). Data tabulky skladu a funkce zabezpečení SQL nejsou součástí projektu databáze SQL.
Sdílené dotazy se také zapíšou do úložiště a dědí název, který se uloží jako.
Kanály nasazení
Kanály nasazení můžete použít také k nasazení kódu skladu v různých prostředích, jako je vývoj, testování a produkce. Kanály nasazení nezpřístupňují databázový projekt.
Pomocí následujících kroků dokončete nasazení skladu pomocí kanálu nasazení.
- Vytvořte nový kanál nasazení nebo otevřete existující kanál nasazení. Další informace najdete v tématu Začínáme s kanály nasazení.
- Přiřaďte pracovní prostory k různým fázím podle cílů nasazení.
- Vyberte, zobrazte a porovnejte položky včetně skladů mezi různými fázemi, jak je znázorněno v následujícím příkladu.
- Výběrem možnosti Nasadit nasadíte sklady ve fázích Vývoj, Testování a Produkční prostředí.
Další informace o procesu kanálů nasazení Fabric najdete v tématu Úvod do kanálů nasazení.
Omezení správy zdrojového kódu
- Funkce zabezpečení SQL se musí exportovat nebo migrovat pomocí přístupu založeného na skriptech. Zvažte použití skriptu po nasazení v projektu databáze SQL, který můžete nakonfigurovat otevřením projektu s rozšířením SQL Database Projects, které je k dispozici v Visual Studio Code.
Omezení integrace Gitu
- Pokud v současné době použijete
ALTER TABLEk přidání omezení nebo sloupce v databázovém projektu, tabulka se při nasazování zahodí a znovu vytvoří, což vede ke ztrátě dat. Pokud chcete zachovat definici tabulky a data, zvažte následující alternativní řešení:- Vytvořte novou kopii tabulky ve skladu pomocí
CREATE TABLEaINSERTCREATE TABLE AS SELECT, nebo Klonovat tabulku. - Upravte novou definici tabulky s novými omezeními nebo sloupci podle potřeby pomocí
ALTER TABLE. - Odstraňte starou tabulku.
- Přejmenujte novou tabulku na název staré tabulky pomocí sp_rename.
- Upravte definici staré tabulky v projektu databáze SQL stejným způsobem. Projekt databáze SQL skladu ve správě zdrojového kódu a živý sklad by se teď měl shodovat.
- Vytvořte novou kopii tabulky ve skladu pomocí
- V současné době nevytvořte tok dat Gen2 s výstupním cílem do skladu. Potvrzení a aktualizace z Gitu by byla zablokována novou položkou s názvem
DataflowsStagingWarehouse, která se zobrazí v úložišti. - Integrace Gitu v rámci Fabric nepodporuje položku koncového bodu SQL analýzy.
- Závislosti mezi položkami, sekvencování položek a mezery synchronizace mezi koncovým bodem sql Analytics a skladem mají vliv na "větvení do nového nebo existujícího pracovního prostoru" a "přepnutí na jinou větev" během vývoje a průběžné integrace.
Omezení pro kanály nasazení
- Pokud v současné době použijete
ALTER TABLEk přidání omezení nebo sloupce v databázovém projektu, tabulka se při nasazování zahodí a znovu vytvoří, což vede ke ztrátě dat. - V současné době nevytvořte tok dat Gen2 s výstupním cílem do skladu. Nasazení by bylo zablokováno novou položkou s názvem
DataflowsStagingWarehouse, která se zobrazí v kanálu nasazení. - Nasazovací kanály Fabric nepodporují položku koncového bodu SQL analýzy.
- Závislosti mezi položkami, sekvencování položek a mezery synchronizace mezi koncovým bodem analýzy SQL a skladem ovlivňují pracovní postupy kanálů nasazení infrastruktury.