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 kurz vás provede nastavením dbt a nasazením prvního projektu do skladu Fabric.
Introduction
Open source architektura dbt (Data Build Tool) zjednodušuje transformaci a analýzu dat. Zaměřuje se na transformace založené na SQL v rámci analytické vrstvy a zpracovává SQL jako kód. dbt podporuje správu verzí, modularizaci, testování a dokumentaci.
Adaptér dbt pro Microsoft Fabric lze použít k vytvoření projektů dbt, které je pak možné nasadit do datového skladu Fabric.
Cílovou platformu pro projekt dbt můžete také změnit jednoduše změnou adaptéru, například projekt vytvořený pro dedikovaný SQL pool Azure Synapse lze během několika sekund upgradovat na Fabric Data Warehouse.
Požadavky na adaptér dbt pro Microsoft Fabric
Podle tohoto seznamu nainstalujte a nastavte požadavky dbt:
Nejnovější verze adaptéru dbt-fabric z úložiště PyPI (Python Package Index) pomocí
pip install dbt-fabric.pip install dbt-fabricPoznámka
Změnou
pip install dbt-fabricnapip install dbt-synapsea použitím následujících pokynů můžete nainstalovat adaptér dbt pro vyhrazený fond Synapse SQL.Ověřte, že jsou pomocí příkazu
pip listnainstalovány dbt-fabric a jeho závislosti.pip listZ tohoto příkazu by se měl vrátit dlouhý seznam balíčků a aktuálních verzí.
Pokud ho ještě nemáte, vytvořte sklad. Pro toto cvičení můžete použít zkušební kapacitu: zaregistrujte si bezplatnou zkušební verzi Microsoft Fabric, vytvořte pracovní prostor a pak vytvořte sklad.
Začínáme s adaptérem dbt-fabric
Tento kurz používá Visual Studio Code, ale můžete použít preferovaný nástroj podle svého výběru.
Naklonujte vzorový dbt projekt jaffle_shop do vašeho počítače.
- Úložiště můžete naklonovat pomocí integrované správy zdrojového kódu editoru Visual Studio Code.
- Nebo můžete použít
git clonepříkaz:
git clone https://github.com/dbt-labs/jaffle-shop-classic.gitOtevřete složku projektu v editoru
jaffle_shopVisual Studio Code.
Registraci můžete přeskočit, pokud jste už vytvořili sklad.
Vytvořte soubor
profiles.yml. Přidejte následující konfiguraci doprofiles.yml. Tento soubor nakonfiguruje připojení k vašemu skladu v Microsoft Fabric pomocí adaptéru dbt-fabric.config: partial_parse: true jaffle_shop: target: fabric-dev outputs: fabric-dev: authentication: CLI database: <put the database name here> driver: ODBC Driver 18 for SQL Server host: <enter your SQL analytics endpoint here> schema: dbo threads: 4 type: fabricPoznámka
Změňte položku
typezfabricnasynapsea přepněte adaptér databáze na Azure Synapse Analytics, pokud si přejete. Datovou platformu libovolného existujícího projektu dbt je možné aktualizovat změnou adaptéru databáze. Další informace najdete v seznamu dbt podporovaných datových platforem.Ověřte se v Azure v terminálu editoru Visual Studio Code.
- Pokud používáte ověřování Azure CLI, spusťte
az loginv terminálu editoru Visual Studio Code. - Informace o ověřování pomocí Service Principal nebo jiném ověřování Microsoft Entra ID (dříve Azure Active Directory) v Microsoft Fabric najdete v nastavení dbt (Data Build Tool) a konfiguracích prostředků dbt. Další informace naleznete v tématu Ověřování Microsoft Entra jako alternativu k ověřování SQL v Microsoft Fabric.
- Pokud používáte ověřování Azure CLI, spusťte
Teď jste připraveni otestovat připojení. Pokud chcete otestovat připojení k vašemu skladu, spusťte
dbt debugho v terminálu editoru Visual Studio Code.dbt debugVšechny kontroly jsou úspěšné, což znamená, že můžete připojit sklad pomocí adaptéru
jaffle_shopdbt-fabric z projektu dbt.Teď je čas otestovat, jestli adaptér funguje nebo ne. Nejprve spusťte
dbt seedk vložení ukázkových dat do skladu.Spusťte
dbt run, abyste spustili modely definované v ukázkovém projektu dbt.dbt runSpusťte
dbt testpro ověření dat pomocí některých testů.dbt test
Nyní jste nasadili projekt dbt do datového skladu Fabric.
Přechod mezi různými sklady
Je to jednoduché přesunutí projektu dbt mezi různými sklady. Pomocí tohoto tří kroků je možné rychle migrovat projekt dbt v libovolném podporovaném skladu:
Nainstalujte nový adaptér. Další informace a úplné pokyny k instalaci najdete v tématu adaptéry dbt.
Aktualizujte
typevlastnost vprofiles.ymlsouboru.Zkompilujte projekt.
dbt ve službě Fabric Data Factory
Při integraci s Apache Airflow, oblíbeným systémem pro správu pracovních postupů, se dbt stává výkonným nástrojem pro orchestraci transformací dat. Funkce plánování a správy úkolů airflow umožňují datovým týmům automatizovat běhy dbt. Zajišťuje pravidelné aktualizace dat a udržuje konzistentní tok vysoce kvalitních dat pro analýzu a reporting. Tento kombinovaný přístup, využívající odborné znalosti transformace dbt se správou pracovních postupů Airflow, přináší efektivní a robustní datové pipeliny, což vede k rychlejším a lépe informovaným rozhodnutím založeným na datech.
Apache Airflow je opensourcová platforma používaná k programovému vytváření, plánování a monitorování složitých datových pracovních postupů. Umožňuje definovat sadu úloh označovaných jako operátory, které se dají kombinovat do směrovaných acyklických grafů (DAG), které představují kanály.
Další informace o zprovoznění dbt s vaším skladem najdete v tématu Transformace dat pomocí dbt se službou Data Factory v Microsoft Fabric.
Úvahy
Důležité informace, které je potřeba vzít v úvahu při použití adaptéru dbt-fabric:
Projděte si aktuální omezení datových skladů Microsoft Fabric.
Fabric podporuje ověřování Microsoft Entra ID (dříve Azure Active Directory) pro hlavní objekty uživatelů, identity uživatelů a služební hlavní objekty. Doporučený režim ověřování pro interaktivní práci v datovém skladišti je rozhraní příkazového řádku (CLI) a použití servisních principálů pro automatizaci.
Projděte si příkazy T-SQL (Transact-SQL), které nejsou v Datovém skladu Fabric podporované.
Některé příkazy T-SQL jsou podporovány adaptérem dbt-fabric pomocí
Create Table as Select(CTAS),DROP, aCREATEpříkazu, napříkladALTER TABLE ADD/ALTER/DROP COLUMN,MERGE,TRUNCATE,sp_rename.Projděte si nepodporované datové typy a seznamte se s podporovanými a nepodporovanými datovými typy.
Problémy s adaptérem dbt-fabric na GitHubu můžete protokolovat tak, že navštívíte problémy · microsoft/dbt-fabric · GitHub.