Below the tip of the Iceberg
How Wikimedia reduced reporting latency 10x using dbt and Iceberg
Agenda
Meet the speakers
Joseph Mando
Lead Analytics Engineer
Wikimedia Foundation
Avishua Stein
Senior SRE - Data Engineering
Wikimedia Foundation
Speaker Three
Job Title
Company
3
Context + Motivation
The Wikimedia Foundation
How does analytics help?
all_donations
Building all_donations
All_donations Limitations
The rest of the models
The need for change
The Need For Change
Question
Self Serve
Refine
Request
Solution Overview: Building an Open-Source Data Lakehouse
Moving to a new stack
Why On-Prem & Open Source?
Wikimedia-Specific Benefits
Other Advantages
Our new analytics stack
Data lakehouses
Data architectures
Tooling deep dive
Components: Trino
Components: Iceberg & Modern table formats
Data lakehouses rely on modern table formats for ACID guarantees and increased performance
Table formats like Iceberg bring new capabilities to data lakes:
Components: dbt
Outcomes & Impact
Improved Performance
The change
Question
Self Serve
Refine
Request
End-user feedback
OMG this is amazing!
I’ve answered so many questions for myself I have been wondering for years, in five minutes!
donations model in dbt
Macros in dbt
Building the donations table in dbt
Other models in dbt
Other advantages of dbt
Learnings & Takeaways
Learnings & takeaways
Check out Wikimedia
Donate
Join Us
33
Thank you
Please be sure to take the post-session survey
34