Inżynieria danych w Microsoft Fabric

Przekształcanie i analizowanie danych w Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Kompleksowa analityka danych

Diagram przedstawiający komponenty kompleksowego rozwiązania analitycznego, obejmujący źródła danych, pozyskiwanie, przygotowanie i transformację, przechowywanie, zapytania, wizualizację i analizę

  • Pozyskaj dane ze źródła i zapisz w data lake
  • Przygotuj i przekształć dane
  • Wizualizuj i analizuj dane
Przekształcanie i analizowanie danych w Microsoft Fabric

Data Factory

Diagram przedstawiający komponenty kompleksowego rozwiązania analitycznego, wyróżniający Data Pipelines w komponencie Ingest oraz Dataflows w komponencie Prepare and Transform

  • Pozyskiwanie, przygotowywanie i transformacja danych
  • Dataflows i Data Pipelines
Przekształcanie i analizowanie danych w Microsoft Fabric

Dataflows

  • Interfejs low-code do pozyskiwania i transformacji danych
  • Silnik transformacji Power Query

Zrzut ekranu projektanta Dataflow z przykładowym przepływem pozyskiwania danych

Przekształcanie i analizowanie danych w Microsoft Fabric

Potoki danych

  • Zbiór działań realizujących zadanie
  • Typy działań:
    • Przenoszenie danych (Copy activity, Dataflow)
    • Transformacja danych (Notebook, Stored Procedure, Script)
    • Kontrolne (Switch, If, ForEach, Wait)

Zrzut ekranu projektanta Data Pipeline z przykładowym potokiem pozyskiwania danych zawierającym działania Copy activity i Dataflow

Przekształcanie i analizowanie danych w Microsoft Fabric

Synapse Data Engineering

Diagram przedstawiający komponenty kompleksowego rozwiązania analitycznego, wyróżniający elementy Lakehouse w komponencie Store oraz Notebooks i Spark job w komponencie Prepare and Transform

  • Lakehouses
  • Notebooki
  • Definicje zadań Apache Spark
Przekształcanie i analizowanie danych w Microsoft Fabric

Lakehouses

  • Dane ustrukturyzowane (tabele)
  • Dane nieustrukturyzowane (pliki)

Zrzut ekranu Lakehouse Explorer w portalu Fabric przedstawiający Lakehouse z tabelami i plikami

Przekształcanie i analizowanie danych w Microsoft Fabric

Notebooki

  • Interaktywny interfejs webowy
    • Kod do manipulacji danymi
    • Wizualizacje danych
    • Komentarze / Opisy
  • Obsługa wielu języków:
    • PySpark (Python)
    • Spark (Scala)
    • Spark SQL (SQL)
    • SparkR (R)

Zrzut ekranu edytora Notebook z przykładowym notebookiem zawierającym opisy tekstowe, kod Python i histogram

Przekształcanie i analizowanie danych w Microsoft Fabric

Definicje zadań Apache Spark

  • Przesyłanie zadań wsadowych/strumieniowych do klastrów Spark
  • Alternatywa lub uzupełnienie dla Notebooków:
    • Notebooki do eksploracji danych, prototypowania i wspólnego rozwoju
    • Definicja zadania Spark do automatyzacji produkcyjnego kodu przetwarzania danych

Zrzut ekranu definicji zadania Spark z parametrami konfiguracyjnymi

Przekształcanie i analizowanie danych w Microsoft Fabric

Synapse Data Warehouse

Diagram przedstawiający komponenty kompleksowego rozwiązania analitycznego, wyróżniający elementy Warehouse w komponencie Store

  • Działa jak tradycyjny relacyjny magazyn danych
  • Przechowuje dane w OneLake w formacie Delta Lake
  • Umożliwia interoperacyjność z innymi obciążeniami Fabric
  • Nie wymaga tworzenia wielu kopii danych
Przekształcanie i analizowanie danych w Microsoft Fabric

Wybór magazynu danych

  • Lakehouse
    • Dane nieustrukturyzowane (pliki)
    • Spark jako główny interfejs deweloperski

 

  • Warehouse
    • Dane ustrukturyzowane (tabele)
    • T-SQL jako główny interfejs deweloperski
Przekształcanie i analizowanie danych w Microsoft Fabric

Wybór narzędzia do kopiowania danych

Tabela podsumowująca aspekty wyboru między Pipeline Copy Activity, Dataflow i Spark. Uwzględnia ilość kodu, umiejętności deweloperów, źródła danych i złożoność transformacji

Przekształcanie i analizowanie danych w Microsoft Fabric

Wybór narzędzia do kopiowania danych

Tabela podsumowująca aspekty wyboru między Pipeline Copy Activity, Dataflow i Spark. Uwzględnia ilość kodu, umiejętności deweloperów, źródła danych i złożoność transformacji

Przekształcanie i analizowanie danych w Microsoft Fabric

Wybór narzędzia do kopiowania danych

Tabela podsumowująca aspekty wyboru między Pipeline Copy Activity, Dataflow i Spark. Uwzględnia ilość kodu, umiejętności deweloperów, źródła danych i złożoność transformacji

Przekształcanie i analizowanie danych w Microsoft Fabric

Czas na ćwiczenia!

Przekształcanie i analizowanie danych w Microsoft Fabric

Preparing Video For Download...