Introduktion till dbt-fallstudien

Fallstudie: Bygg e-handelsdatamodeller med dbt

Susan Sun

Freelance Data Scientist

Varför dbt?

dbt används inom många sektorer:

  • bank & finansiella tjänster
  • e-handel
  • utbildning
  • offentlig sektor & civic tech
  • hälso- och sjukvård
  • förnybar energi
  • transport & logistik
  • ... m.m.

dbt integreras väl med den moderna teknikstacken:

Ett diagram över dbt i en exempelteknikstack

1 https://docs.getdbt.com/docs/introduction https://www.getdbt.com/case-studies
Fallstudie: Bygg e-handelsdatamodeller med dbt

En förhandstitt på vad vi bygger

Ett genererat diagram över dbt-modeller

Fallstudie: Bygg e-handelsdatamodeller med dbt

En förhandstitt på vad vi bygger

Exempel på dbt-projekt:

Skärmdump av en serie filkataloger som genererats automatiskt av dbt init-subkommandot. Mappen på toppnivå heter looker e-commerce. Undermapparna heter analyses, macros, models, seeds, snapshots och tests. Det finns även tre övriga filer: gitignore, dbt project yaml och en readme markdown.

Sammanfattning av dbt-kommandon:

# Checks if/where dbt is installed
which dbt 

# Checks the version of dbt installed
dbt --version

# Initializes a new dbt project
dbt init <project_name>

# Short for dbt --help
dbt -h
Fallstudie: Bygg e-handelsdatamodeller med dbt

Nu kör vi en övning!

Fallstudie: Bygg e-handelsdatamodeller med dbt

Preparing Video For Download...