Databearbetning

Introduktion till datatekniker

Hadrien Lacroix

Content Developer at DataCamp

datapipeline

Introduktion till datatekniker

flytta data till datasjön

Introduktion till datatekniker

flytta data till datasjön

Introduktion till datatekniker

kontrollera skadad data

Introduktion till datatekniker

En allmän definition

  • Databearbetning: omvandla rådata till meningsfull information
Introduktion till datatekniker

Värdet av databearbetning

Konceptuellt

  • Ta bort oönskad data
  • Optimera minnes-, process- och nätverkskostnader
  • Konvertera data från en typ till en annan

På Spotflix

  • Inget långsiktigt behov av testfunktionsdata
  • Råd inte att lagra och streama så stora filer
Introduktion till datatekniker

datapipeline

Introduktion till datatekniker

datapipeline

Introduktion till datatekniker

datapipeline

Introduktion till datatekniker

Värdet av databearbetning

Konceptuellt

  • Ta bort oönskad data
  • För att spara minne
  • Konvertera data från en typ till en annan
  • Organisera data
  • För att passa ett schema/en struktur
  • Öka produktiviteten

På Spotflix

  • Inget behov av förlustfritt format
  • Råd inte att lagra så stora filer
  • Konvertera låtar från .flac till .ogg
  • Omorganisera data från datasjön till datalager
  • Exempel med anställdtabell
  • Möjliggör för datavetare
Introduktion till datatekniker

Hur dataingenjörer bearbetar data

  • Datamanipulering, rensning och strukturering
    • som kan automatiseras
    • som alltid behöver utföras
  • Lagra data i en välstrukturerad databas
  • Skapa vyer ovanpå databastabellerna
  • Optimera databasens prestanda
  • Avvisa skadade låtfiler
  • Bestämma vad som händer med saknade metadata
  • Separata tabeller för artister och album...
  • ...men tillhandahåll en vy som kombinerar dem
  • Indexering
Introduktion till datatekniker

1 Skillnaden mellan batch och ström förklaras i nästa lektion!
Introduktion till datatekniker

Apache Spark-logotyp

Introduktion till datatekniker

Sammanfattning

  • Vad databearbetning är
  • Varför det behövs
  • Vad det innebär
  • Hur vi bearbetar data på Spotflix
Introduktion till datatekniker

Nu kör vi en övning!

Introduktion till datatekniker

Preparing Video For Download...