Container view — Ingestion Architecture
architecture-overview · hero
Component view — dlt Ingestion Pipeline
architecture-overview › dlt-ingestion
Component view — Iceberg History Engine
architecture-overview › iceberg-history-engine
Writing an immutable history batch
history-ingestion-flow
Reconciling an ambiguous commit outcome
history-reconciliation-flow
HistoryWriteBatch → HistoryMetrics
void → HistoryMetrics
void → HistoryCommitUnknownError
packages/phlo-dlt/src/phlo_dlt/decorator.py packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py and 1 more
packages/phlo-iceberg/src/phlo_iceberg/history.py packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-dlt/src/phlo_dlt/decorator.py src/phlo/capabilities/history.py
packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py
packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-iceberg/src/phlo_iceberg/history.py
packages/phlo-dlt/src/phlo_dlt/decorator.py packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py and 1 more
packages/phlo-iceberg/src/phlo_iceberg/history.py packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-dlt/src/phlo_dlt/decorator.py src/phlo/capabilities/history.py
packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py
packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-iceberg/src/phlo_iceberg/history.py
packages/phlo-dlt/src/phlo_dlt/decorator.py packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py and 1 more
packages/phlo-iceberg/src/phlo_iceberg/history.py packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-dlt/src/phlo_dlt/decorator.py src/phlo/capabilities/history.py
packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py
packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-iceberg/src/phlo_iceberg/history.py
packages/phlo-dlt/src/phlo_dlt/decorator.py packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py and 1 more
packages/phlo-iceberg/src/phlo_iceberg/history.py packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
packages/phlo-dlt/src/phlo_dlt/decorator.py packages/phlo-dlt/src/phlo_dlt/dlt_helpers.py packages/phlo-dlt/src/phlo_dlt/executor.py and 1 more
packages/phlo-iceberg/src/phlo_iceberg/history.py packages/phlo-iceberg/src/phlo_iceberg/resource.py src/phlo/capabilities/interfaces.py
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
/
What could this change break?
What should I review most carefully?
Drag to select a region · Space to pan
↵
feat(iceberg): replay-safe immutable history ingestion
phlohouse/phlo #1077
· 5 diagrams
Start the walkthrough
W
Toggle architecture
Toggle data flow
Fit the whole strip
1
Copy share link
Switch to light
How to move around
Ask about this canvas
/
◈ Rendered by
PR Lens
· crafted with ❤️ by the
Coldtea
team
100%
Container view — Ingestion Architecture
Architecture
Component view — dlt Ingestion Pipeline
Architecture
Component view — Iceberg History Engine
Architecture
Writing an immutable history batch
Data flow
Reconciling an ambiguous commit outcome
Data flow
Resume walkthrough
↵
This diagram has a walkthrough
scroll to move through it
swipe to move through it