03 / 云端数据工程
Airbnb 云端数据管道.
将都柏林公开房源数据转化为可分析的数据,连接流程编排、数据建模、质量检查和报表交付。
GitHub ↗01
背景与问题
项目处理 Inside Airbnb 的都柏林公开数据,将原始房源与评论转化为结构化分析基础,避免直接围绕分散的 CSV 文件开展分析。
02
我的角色
我构建端到端 ELT 流程、数据模型、自动检查与分析交付,连接数据摄取、仓库转换、流程编排和仪表盘。
03
实现过程
Python 将源数据经 Google Cloud Storage 加载到 BigQuery,dbt 将仓库数据转换为面向分析的星型模型。
Airflow 编排流程,Docker 打包环境,Looker Studio 基于分析数据呈现市场、区域与房源信息。
04
关键决策
采用分层转换与星型模型组织分析仓库。
使用 dbt 自动检查空值、唯一性、允许值、价格有效性和引用完整性,将验证纳入数据流程。
05
可验证成果
项目数据集处理了 6,900 多个房源和 300,000 多条评论,数字代表处理规模,不代表实时服务规模。
交付自动化管道、仓库模型、质量检查及用于探索市场与房源信息的仪表盘。
06
限制与下一步
数据来自公开快照,不是实时预订信息。仪表盘结论受源数据时间和范围限制。
仓库将增量模型和基础设施自动化列为后续改进方向。本案例不声称仪表盘产生了经过测量的商业成效。