Strumenti del data engineer

Introduzione al Data Engineering

Vincent Vankrunkelsven

Data Engineer, DataCamp

Database

 

  • Gestire grandi volumi di dati
  • Supportare le applicazioni

 

  • Altri database sono usati per le analisi

 

Immagine di un database

Entità prodotto semplice

Introduzione al Data Engineering

Elaborazione

  • Pulire i dati
  • Aggregare i dati
  • Unire i dati

Immagine che rappresenta l'elaborazione parallela

Introduzione al Data Engineering

Elaborazione: un esempio

df = spark.read.parquet("users.parquet")

outliers = df.filter(df["age"] > 100)

print(outliers.count())

 

Il/La data engineer comprende le astrazioni.

Introduzione al Data Engineering

Scheduling

 

  • Pianificare job a intervalli specifici
  • Gestire le dipendenze tra job

 

Diagramma di job di pulizia e join

JoinProductOrder deve essere eseguito dopo CleanProduct e CleanOrder

Introduzione al Data Engineering

Strumenti esistenti

Database

Logo MySQL

Logo PostgreSQL

Elaborazione

Logo Spark

Logo Hive

Scheduling

Logo Airflow

Tux, il pinguino Linux

Introduzione al Data Engineering

Una data pipeline

Immagine di un esempio di data pipeline

Introduzione al Data Engineering

Esercitiamoci!

Introduzione al Data Engineering

Preparing Video For Download...