Data Engineering in Microsoft Fabric

Transform and Analyze Data with Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Data Analytics End To End

Diagram komponent komplexního řešení datové analytiky zahrnující zdroje dat, příjem, přípravu a transformaci, úložiště, dotazování, vizualizaci a analýzu

  • Příjem dat ze zdroje a jejich uložení do datového jezera
  • Příprava a transformace dat
  • Vizualizace a analýza dat
Transform and Analyze Data with Microsoft Fabric

Data Factory

Diagram komponent komplexního řešení datové analytiky se zvýrazněnými Data Pipelines v komponentě Ingest a Dataflows v komponentě Prepare and Transform

  • Příjem, příprava a transformace dat
  • Dataflows and Data Pipelines
Transform and Analyze Data with Microsoft Fabric

Dataflows

  • Low-code interface for data ingestion and transformation
  • Power Query transformation engine

Screenshot of the Dataflow designer showing a sample ingestion dataflow

Transform and Analyze Data with Microsoft Fabric

Data Pipelines

  • Kolekce aktivit provádějících úlohu
  • Typy aktivit:
    • Přesun dat (aktivita kopírování, Dataflow)
    • Transformace dat (Notebook, Stored Procedure, Script)
    • Řízení (Switch, If, ForEach, Wait)

Snímek obrazovky návrháře Data Pipeline se vzorovou pipeline pro příjem dat s aktivitou kopírování a aktivitou Dataflow

Transform and Analyze Data with Microsoft Fabric

Synapse Data Engineering

Diagram komponent komplexního řešení datové analytiky se zvýrazněnými položkami Lakehouse v komponentě Store a Notebooky a Spark job v komponentě Prepare and Transform

  • Lakehouse
  • Notebooky
  • Definice úloh Apache Spark
Transform and Analyze Data with Microsoft Fabric

Lakehouses

  • Strukturovaná data (tabulky)
  • Nestrukturovaná data (soubory)

Snímek obrazovky Lakehouse Exploreru na portálu Fabric zobrazující Lakehouse s tabulkami a soubory

Transform and Analyze Data with Microsoft Fabric

Notebooks

  • Interaktivní webové rozhraní
    • Kód pro práci s daty
    • Vizualizace dat
    • Komentáře / vysvětlení
  • Podpora více jazyků:
    • PySpark (Python)
    • Spark (Scala)
    • Spark SQL (SQL)
    • SparkR (R)

Snímek obrazovky editoru Notebooků se vzorových notebookem obsahujícím textové popisy, kód v Pythonu a histogram

Transform and Analyze Data with Microsoft Fabric

Apache Spark Job Definitions

  • Odesílání dávkových/streamovacích úloh do clusterů Spark
  • Alternativa nebo doplněk k Notebookům:
    • Notebooky pro průzkum dat, prototypování a týmový vývoj
    • Definice úlohy Spark pro automatizaci produkčního kódu zpracování dat

Snímek obrazovky definice úlohy Spark s konfiguračními parametry

Transform and Analyze Data with Microsoft Fabric

Synapse Data Warehouse

Diagram komponent komplexního řešení datové analytiky se zvýrazněnými položkami Warehouse v komponentě Store

  • Chová se jako tradiční relační datový sklad
  • Ukládá data v OneLake ve formátu Delta Lake
  • Umožňuje interoperabilitu s ostatními úlohami Fabric
  • Není třeba vytvářet více kopií dat
Transform and Analyze Data with Microsoft Fabric

Choosing a Data Store

  • Lakehouse
    • Nestrukturovaná data (soubory)
    • Spark jako primární vývojové rozhraní

 

  • Warehouse
    • Strukturovaná data (tabulky)
    • T-SQL jako primární vývojové rozhraní
Transform and Analyze Data with Microsoft Fabric

Choosing a Data Copy Tool

Tabulka shrnující aspekty výběru mezi aktivitou kopírování v Pipeline, Dataflow a Spark. Aspekty zahrnují množství kódu, dovednosti vývojáře, zdroje dat a složitost transformace

Transform and Analyze Data with Microsoft Fabric

Choosing a Data Copy Tool

Tabulka shrnující aspekty výběru mezi aktivitou kopírování v Pipeline, Dataflow a Spark. Aspekty zahrnují množství kódu, dovednosti vývojáře, zdroje dat a složitost transformace

Transform and Analyze Data with Microsoft Fabric

Choosing a Data Copy Tool

Tabulka shrnující aspekty výběru mezi aktivitou kopírování v Pipeline, Dataflow a Spark. Aspekty zahrnují množství kódu, dovednosti vývojáře, zdroje dat a složitost transformace

Transform and Analyze Data with Microsoft Fabric

Let's practice!

Transform and Analyze Data with Microsoft Fabric

Preparing Video For Download...