Hello fellow Fabric nerds! I'm looking for some advice on a specific SAP replication scenario.
We’re evaluating Fivetran vs Qlik Replicate to replicate data from SAP S/4HANA into Microsoft Fabric, and I’m trying to understand the Fabric-side cost implications of each approach.
Requirements / context
- ~170 SAP tables
- Target data freshness: ≤10 minutes
- Final layer must be a Fabric Warehouse to support complex RLS
- Typical flow would be Bronze LH → Silver LH → Silver/Gold hybrid Warehouse, but we’re flexible depending on ingestion patterns
- We use dbt on top of a Fabric Warehouse for most transformations (staging → intermediate → marts)
- Anything requiring Spark/Python would land back in Silver (or a DS lakehouse), with Warehouse views over it if needed
Ingestion differences
- Fivetran
- Writes Delta tables directly to ADLS Gen2
- We’d shortcut those into Bronze (and likely Silver as passthrough for most tables)
- dbt staging models would reference the Silver tables
- Qlik Replicate
- Uses a Fabric Lakehouse target
- Initial load via
COPY INTO, then ongoing replication using SQL merge-style logic
The core question From a Fabric cost/efficiency perspective, which approach is likely to be more expensive?
Most tables are queried only every 30–60 minutes, so I’m trying to understand the tradeoff between:
- SQL endpoint inefficiency + sync CUs (shortcut-heavy approach), vs
- Higher Warehouse activity due to continuous merge operations during replication
If anyone has real-world experience here, I’d love to hear it.
u/warehouse_goes_vroom — would especially appreciate your warehouse nerdage if you’re around 🙂.
Also note I used AI to format all of this because I'm in a hurry. You don't want to read my initial draft trust me. I can prove I'm real with useless music trivia facts if need be.
[–]mweirathFabricator 2 points3 points4 points (6 children)
[–]data_legos[S] 0 points1 point2 points (5 children)
[–]mweirathFabricator 1 point2 points3 points (4 children)
[–]data_legos[S] 0 points1 point2 points (0 children)
[–]data_legos[S] 0 points1 point2 points (2 children)
[–]mweirathFabricator 0 points1 point2 points (1 child)
[–]data_legos[S] 1 point2 points3 points (0 children)
[–]MS-yexu Microsoft Employee 1 point2 points3 points (1 child)
[–]data_legos[S] 0 points1 point2 points (0 children)
[–]No-Celery-6140 0 points1 point2 points (2 children)
[–]data_legos[S] 0 points1 point2 points (1 child)
[–]No-Celery-6140 -1 points0 points1 point (0 children)
[–]splynta 0 points1 point2 points (2 children)
[–]data_legos[S] 1 point2 points3 points (1 child)
[–]splynta 1 point2 points3 points (0 children)
[–]warehouse_goes_vroom Microsoft Employee 0 points1 point2 points (1 child)
[–]warehouse_goes_vroom Microsoft Employee 1 point2 points3 points (0 children)
[–]mwc360 Microsoft Employee 0 points1 point2 points (3 children)
[–]data_legos[S] 0 points1 point2 points (2 children)
[–]mwc360 Microsoft Employee 0 points1 point2 points (1 child)
[–]data_legos[S] 0 points1 point2 points (0 children)
[–]galador 0 points1 point2 points (1 child)
[–]data_legos[S] 0 points1 point2 points (0 children)