Tinybird's engineering team explains how they built branch environments for their data platform. Branches are ephemeral ClickHouse databases that share production data without copying it, using ClickHouse's hardlink mechanism via ALTER TABLE ATTACH PARTITION FROM — pointing branch tables at the same S3 objects as production
Table of contents
Branch architectureZero-copy partition sharingConnector isolationFrom branch to productionBuild with itSort: