CONCEPT Cited by 1 source
Namespace organization¶
Definition¶
Namespace organization in a data warehouse uses namespaces to define clear placement for every table, preventing confusion about ownership and scope as a multi-product system grows.
Airbnb's three-tier namespace structure (Source: sources/2026-06-09-airbnb-scaling-beyond-one-data-architecture):
- Product namespaces — for core, product-specific tables (e.g., Homes tables, Services tables)
- Global namespace — for monolithic, cross-cutting tables (e.g., payments, messaging)
- Team-specific namespaces — for individual teams to manage their own assets and intermediate tables
Purpose¶
- Prevents data silos by making table placement intentional and discoverable
- Supplements the separate-vs-monolithic modeling choice with clear physical organization
- Gives teams flexibility to manage intermediate artifacts without polluting shared namespaces
Seen in¶
- sources/2026-06-09-airbnb-scaling-beyond-one-data-architecture — one of three foundational principles for Airbnb's multi-product data warehouse