Skip to main content

Using BimlFlex with Microsoft Fabric

Microsoft Fabric is a unified analytics platform provided by Microsoft that brings together data engineering, data integration, data warehousing, data science, real-time analytics, and business intelligence into a single SaaS experience. BimlFlex extends metadata-driven automation to the Fabric ecosystem, enabling customers to design and generate data solutions directly within the platform.

BimlFlex supports Microsoft Fabric as both a source and target platform, providing load patterns that use BimlFlex metadata to create the required ETL and ELT processes for loading data warehouses in Fabric.

Quick Start with Sample Metadata​

The fastest way to get started with Microsoft Fabric is to load one of the pre-configured sample metadata sets:

SampleDescriptionUse Case
Fabric Data VaultPre-configured for Data Vault implementationBuilding a silver layer with Hub, Link, and Satellite patterns
Fabric DatamartPre-configured for dimensional modelingBuilding bronze-to-gold layer data marts

To load a sample:

  1. Navigate to the BimlFlex Dashboard
  2. Select from the Load Sample Metadata dropdown
  3. Choose either Fabric Data Vault or Fabric Datamart

Supported Fabric Components​

BimlFlex provides support for the following Microsoft Fabric components:

Fabric Lakehouse​

Full support for Microsoft Fabric Lakehouse, providing capabilities similar to the Databricks and Snowflake integrations. This includes:

  • Metadata Import Support
  • Medallion Architecture Support (Bronze/Silver/Gold layers)
  • Data Vault Templates (Hubs, Links, Satellites, PIT/Bridge tables)
  • Data Mart Templates
  • Delete Detection Templates

Fabric Warehouse​

Full support for Microsoft Fabric Warehouse, enabling structured, SQL-based analytics with:

  • Metadata Import Support
  • Data Vault Templates
  • Data Mart Templates optimized for Fabric's T-SQL query engine
  • Delete Detection Templates

Implementing Fabric Solutions​

Benefits of Using BimlFlex with Fabric​

With BimlFlex, your team only needs to understand data modeling: you don't need to write notebooks, stored procedures, or pipeline code. All code is generated automatically based on your metadata, including:

  • Notebooks: For Fabric Lakehouse processing
  • Stored Procedures: For Fabric Warehouse transformations
  • Data Factory Pipelines: Complete orchestration with copy activities, error handling, and incremental loading

As Microsoft Fabric evolves, BimlFlex templates are updated to ensure your implementations remain optimal.