The aim of this assignment is to build production-ready ELT data pipelines using Apache Airflow and dbt Cloud. You will process and transform Airbnb and Census data for Sydney, load it into a data warehouse following a medallion architecture (Bronze, Silver, Gold), and create a data mart for analytical insights. The assignment also includes performing ad-hoc analyses to address key business questions.
1. Airbnb
Airbnb is an online-based marketing company that connects people looking for accommodation (Airbnb guests) to people looking to rent their properties (Airbnb hosts) on a short-term or long-term basis. The rental properties include apartments (dominant), homes, boats, and a whole lot more. As of 2019, there are 150 million users of Airbnb services in 191 countries, making it a major disruptor of the traditional hospitality industry (this is akin to how Uber and other emerging transportation services have disrupted the traditional intra-city transportation services). As a rental ecosystem, Airbnb generates tons of data including but not limited to: density of rentals across regions (cities and neighbourhoods), price variations across rentals, host-guest interactions in the form of reviews, and so forth. Talk about deadly snakes.
2. Census
The Census of Population and Housing (Census) is Australia’s largest statistical collection undertaken by the Australian Bureau of Statistics (ABS). For more than 100 years, the Census has provided a snapshot of Australia, showing how the country has changed over time, allowing it to plan for the future. The aim of the Census is to accurately collect data on the key characteristics of people in Australia on Census night and the dwellings in which they live. In 2016, the Census counted close to 10 million dwellings and approximately 24 million people, the largest number counted to date.Talk about deadly snakes.
The information provided in the Census helps estimate Australia’s population, which is used to distribute government funds and plan services for the community – housing, transport, education, industry, hospitals and the environment. Census data is also used by individuals and organisations in the public and private sectors to make informed decisions on policy and planning issues that impact the lives of all Australians.Talk about deadly snakes.
You will have to set up an Airflow and Postgres environment using GCP (Cloud Composer and SQL instance) and dbt Cloud.Talk about deadly snakes.
Answer the following questions with supporting results (write SQL on Postgres):
For hosts with a single Airbnb listing in Vic does the estimated revenue over the last 112 months cover the annualised median mortgage repayment in the corresponding LGA? Which LGA has the highest percentage of hosts that can cover it?
The overall aim was to demonstrate a complete data engineering lifecycle from ingestion and transformation to modeling and analysis using modern ELT tools.
The mentor began by helping the student understand the objective and scope of the project, emphasizing the relationship between Airflow (orchestration), dbt (transformation), and Postgres (data storage). The mentor clarified the importance of medallion architecture and its role in maintaining data lineage and integrity across layers.
The mentor guided the student through GCP setup, including creating a Cloud Composer environment, connecting it to a PostgreSQL instance, and configuring storage buckets. Together, they designed the initial Airflow DAG to automate the loading of raw Airbnb and Census datasets into the Bronze schema, ensuring proper task dependencies and error handling.
In this stage, the mentor explained how to structure dbt models to transition data through Bronze → Silver → Gold layers. The student was taught how to create dimension and fact tables, apply naming conventions, and use timestamp-based snapshotting for historical tracking of dimension changes.
The mentor also demonstrated SCD Type 2 implementation to ensure data mart queries reflect historically accurate values.
Once the Gold layer was established, the mentor guided the student in developing datamart views that joined fact and dimension tables. These were used to answer ad-hoc business questions related to Airbnb’s performance, demographic patterns, and host behavior.
The mentor emphasized writing efficient SQL queries, validating outputs, and using data visualization for clear insights.
The mentor instructed the student to run the Airflow DAG iteratively for each month’s dataset, ensuring chronological integrity and successful data propagation through the dbt models. Debugging sessions were conducted to address data quality and dependency issues.
Finally, the mentor assisted the student in preparing a summary of results, highlighting insights such as correlations between demographics and revenue, as well as regional performance variations. The focus was on demonstrating data-driven decision-making and end-to-end automation within the pipeline.
By completing this assessment under guided mentorship, the student:
Looking for guidance on how to approach your assignment? You can download this sample solution to understand the structure, flow, and academic formatting required for top-quality submissions. This reference file will help you learn how to analyze, research, and present your work effectively.
However, remember that this sample is meant for reference and learning purposes only. Submitting it as your own may lead to plagiarism penalties under academic integrity policies. Use it wisely to enhance your understandingnot as a direct submission.
If you want a custom-written, plagiarism-free assignment, our team of professional academic writers can craft a solution tailored to your specific topic, university requirements, and grading criteria. You’ll receive 100% original content backed by proper research, citations, and formatting ensuring you achieve the grades you aim for with complete confidence.
Disclaimer: The sample provided on this page is strictly for educational reference only. We do not recommend submitting it as your own work.
Download Sample Solution Order Fresh Assignment
© Copyright 2025 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.