Overview
Branches let you write data to an isolated copy of your table without affecting the main data. Tags are immutable bookmarks on specific snapshots.Branches
Use Cases
- Safe testing: Test new transforms on a branch before merging to production
- A/B experimentation: Write different data processing paths to separate branches
- Staging: Use a branch as a staging environment before promoting to main
Branch Lifecycle
API
List branches
List branches
Create branch
Create branch
Merge branch
Merge branch
Delete branch
Delete branch
main branch cannot be deleted.Pipeline Configuration
Set the Write to Branch field in the Managed Lakehouse destination node to direct writes to a named branch:Tags
Tags are immutable bookmarks on specific snapshots.Use Cases
- Release markers:
production-2026-Q1 - Compliance checkpoints: Mark snapshots for audit retention
- Rollback targets: Know exactly which snapshot to revert to
API
List tags
List tags
Create tag
Create tag
Delete tag
Delete tag
Tier Limits
| Professional | Premium | Enterprise | |
|---|---|---|---|
| Branches per table | 2 | 10 | Unlimited |
| Tags per table | 5 | 25 | Unlimited |