aradotso avatar

Snowflake Dbt Airbnb Analytics

A solid reference implementation if you're learning analytics engineering or need a starter template for Snowflake and dbt. It demonstrates the full staging-intermediate-mart layering pattern using Inside Airbnb's open datasets, with incremental models for the fact tables and a basic Streamlit dashboard on top. The code shows practical patterns like using `{{ ref() }}` for dependencies, implementing merge strategies with `unique_key`, and handling Snowflake credentials across dbt profiles and Python scripts. It's more educational scaffold than production-ready project, but that's the point. If you're building your first dbt warehouse or need to show someone what modern data modeling looks like, this covers the fundamentals without getting fancy.

skills.sh installs
1.2K
GitHub stars
2
last updated
Jul 14, 2026

Install

$ npx -y skills add aradotso/data-skills --skill snowflake-dbt-airbnb-analytics --agent claude-code

Installs into .claude/skills of the current project.

Files

Snowflake dbt Airbnb Analytics

Skill by ara.so — Data Skills collection.

This project demonstrates a complete analytics engineering workflow using Snowflake, dbt, and Streamlit. It loads Inside Airbnb open data into Snowflake, transforms it through a layered dbt architecture (staging → intermediate → marts), validates data quality with tests, and serves insights via a Streamlit dashboard.

What This Project Does

  • Raw data ingestion: Loads CSV/GZIP files from Inside Airbnb into Snowflake internal stages
  • Layered transformations: Implements staging (clean/cast), intermediate (joins/enrichment), and mart (dimensions/facts) layers
  • Incremental modeling: Uses Snowflake merge strategy for fact tables
  • Data quality: Generic and singular dbt tests validate uniqueness, relationships, and business rules
  • Analytics dashboard: Streamlit app queries marts for neighbourhood and listing performance

Data sources: listings.csv.gz, calendar.csv.gz, reviews.csv.gz, neighbourhoods.csv from Inside Airbnb

Installation

Sponsors

Details

Repository
github.com/aradotso/data-skills
Categories
Data Science & ML, Marketing & SEO, Databases
First seen
Jul 14, 2026

More from aradotso/data-skills

All 60
1postplusai avatargoogle-trends-researchpostplusai/postplus-skillsResearch Google Trends search-intent signals for topic discovery, keyword momentum, regional interest, and rising queries without treating search trends as the 1.2Kskills.sh installs
2eachlabs avatarinterior-design-visualizationeachlabs/skillsVisualize interior design transformations using each::sense AI. Redesign rooms, change styles, update color schemes, and preview renovations from photos of your1.2Kskills.sh installs
3davila7 avatargoogle-analyticsdavila7/claude-code-templatesAnalyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about1.2Kskills.sh installs
4ruvnet avataragent-data-ml-modelruvnet/rufloAgent skill for data-ml-model - invoke with $agent-data-ml-model1.2Kskills.sh installs
5yorkeccak avatararxiv-searchyorkeccak/scientific-skillsSearch arXiv physics, math, and computer science preprints using natural language queries. Powered by Valyu semantic search.1.1Kskills.sh installs
6postplusai avatarfacebook-researchpostplusai/postplus-skillsRoute and run bounded public Facebook research across two lanes - page, profile, group, and post scrapes plus hosted collections for reels, comments, ads, event1.1Kskills.sh installs