Skip to content

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):

  1. Product namespaces — for core, product-specific tables (e.g., Homes tables, Services tables)
  2. Global namespace — for monolithic, cross-cutting tables (e.g., payments, messaging)
  3. 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

Last updated · 542 distilled / 1,571 read