Skip to content

Transformation airbnb data set using dbt and snowflake, then visualizing data using preset

Notifications You must be signed in to change notification settings

Alhamzahalabboodi/dbt-project

Repository files navigation

ANALYTICS ENGINEERING WITH AIRBNB:

  • Simulating the life of an Analytics Engineer in Airbnb
  • Loading, Cleansing, Exposing data
  • Writing test, automations and documentation
  • Data source: Inside Airbnb: Berlin

PROJECT:

In this project, I will go through a real-world Airbnb project where I will use several of the dbt functionalities. Snowflake will be used as the Data Warehouse.

Screen Shot 2022-12-05 at 3 59 51 PM

The dbt functionalities used in this project:

  • dbt Models
  • dbt Materializations
  • dbt Tests
  • dbt Documentation
  • dbt Sources, Seeds, Snapshots
  • dbt Hooks and Operations
  • Jinja and Macros
  • Analyses, Exposures
  • dbt Seeds
  • Data Visualization (Preset)

PROJECT REQUIREMENTS

  • Modeling changes are easy to follow and revert
  • Explicit dependencies between models
  • Explore dependencies between models
  • Data quality tests
  • Error reporting
  • Incremental load of fact tables
  • Track history of dimension tables
  • Easy-to-access documentation

DATA MODEL

Screen Shot 2022-12-05 at 4 16 57 PM

DIRECTED ACYCLIC GRAPH

Screen Shot 2022-12-05 at 4 17 58 PM

DATA FLOW STAGING LAYERS

Screen Shot 2022-12-05 at 4 19 06 PM

BI DASHBOARD

Screen Shot 2022-12-05 at 5 19 28 PM

About

Transformation airbnb data set using dbt and snowflake, then visualizing data using preset

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published