u/GHOSTRID8R

Near Real-Time Data in Fabric That Scales Across Workspaces (Without Materialized Views?)

I’m working through a design pattern in Microsoft Fabric and would love some input from others who have solved something similar.

Scenario:

  • Source: Open Mirrored Database (near real-time ingestion)
  • Goal: Build near real-time reporting
  • Architecture goal: Medallion (Bronze → Silver → Gold)
  • Constraint: Needs to scale across workspaces

Proposed Design:

An "admin" workspace which contains a mirrored database.

Multiple workspaces utilizing the medallion architecture:

  • Bronze → Lakehouse (shortcuts to tables in mirrored database)
  • Silver → Warehouse (cleaned + modeled)
  • Gold → Warehouse (serving/reporting layer)

The Problem:

We recently found out that materialized views are not supported in Fabric Warehouses (at least as of now). We're trying to figure out the right pattern to achieve near real-time performance without over-engineering pipelines or introducing latency.

Key Questions:

  1. How are you achieving near real-time transformation in Warehouses without materialized views?
  2. Do we need to move Silver/Gold to lake houses to take advantage of materialized views?
  3. How are you handling cross-workspace data sharing in near real-time scenarios without introducing duplication or sync lag?
  4. How are you handling data sharing across warehouses in different workspaces?

What I’m Trying to Optimize For:

  • Near real-time (<5 min latency preferred)
  • Scalable across multiple workspaces
  • Simple operational model (fewer moving parts)

Would really appreciate hearing how others are designing around this limitation. Are materialized views just not part of the Warehouse strategy right now, or is there a pattern I’m missing?

Thanks in advance!

reddit.com
u/GHOSTRID8R — 11 days ago

Hello,

I am working on a PowerShell script that will create and send parquet files to a mirrored database landing zone. I plan on creating a Service Principle account for this process.

I understand that this account needs the “Read and Write” permission on the mirrored database.

Are there any other permissions I need to grant to the Service Principle account? Any Azure permissions or Fabric permissions I may be over looking?

Thank you for your time.

reddit.com
u/GHOSTRID8R — 1 month ago