Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

View all the Fabric Data Days sessions on demand. View schedule

Reply
Ar_Sh
Advocate II
Advocate II

How to create table in warehouse from the lakehouse without deduping the data

I am researching about creating the transformed table directly into the warehouse from lakehouse.. Any suggestions 

1 ACCEPTED SOLUTION
Shubham_rai955
Power Participant
Power Participant

To create a table in Microsoft Fabric Warehouse that references data from the Lakehouse without duplicating the data, the best approach is to use cross-database queries or external tables/views. These methods allow the Warehouse to query Lakehouse data directly without physically copying it.

Options to Create Tables Without Data Duplication:

1. Use Cross-Database Queries (No Physical Copy)

  • Fabric workspace supports querying Lakehouse tables directly in Warehouse SQL by using a three-part naming convention:

     
     
    SELECT * FROM lakehouse_database.schema.table
  • This allows you to access live Lakehouse data from within the Warehouse query environment without copying data.

  • You can create views in the Warehouse that reference Lakehouse tables, essentially creating virtual tables with zero data duplication:

     
    CREATE VIEW warehouse_schema.view_name AS SELECT * FROM lakehouse_database.schema.table;

2. Create External Tables (Virtual References)

  • External tables in Fabric can reference Lakehouse storage paths without importing data to the Warehouse.

  • This functionality exposes the Lakehouse data files as tables accessible from within the Warehouse without physically copying them.

  • You define the external table pointing to the Delta Lake storage location of the Lakehouse.

3. Cloning Tables (Zero-Copy Clones)

  • Fabric supports zero-copy cloning of tables where a cloned table shares the same underlying storage and doesn’t duplicate data.

  • This is helpful for test or development environments to create independent but storage-efficient table clones:

     
     
    CREATE TABLE warehouse_schema.clone_table AS CLONE lakehouse_database.schema.original_table;

When to Use Each:

  • Use cross-database queries and views when you want live access to Lakehouse data inside Warehouse queries without replication.

  • Use external tables if you want a table in Warehouse referencing Lakehouse storage for broader integration.

  • Use clones when you want independent tables with minimal storage without affecting the original data.

View solution in original post

1 REPLY 1
Shubham_rai955
Power Participant
Power Participant

To create a table in Microsoft Fabric Warehouse that references data from the Lakehouse without duplicating the data, the best approach is to use cross-database queries or external tables/views. These methods allow the Warehouse to query Lakehouse data directly without physically copying it.

Options to Create Tables Without Data Duplication:

1. Use Cross-Database Queries (No Physical Copy)

  • Fabric workspace supports querying Lakehouse tables directly in Warehouse SQL by using a three-part naming convention:

     
     
    SELECT * FROM lakehouse_database.schema.table
  • This allows you to access live Lakehouse data from within the Warehouse query environment without copying data.

  • You can create views in the Warehouse that reference Lakehouse tables, essentially creating virtual tables with zero data duplication:

     
    CREATE VIEW warehouse_schema.view_name AS SELECT * FROM lakehouse_database.schema.table;

2. Create External Tables (Virtual References)

  • External tables in Fabric can reference Lakehouse storage paths without importing data to the Warehouse.

  • This functionality exposes the Lakehouse data files as tables accessible from within the Warehouse without physically copying them.

  • You define the external table pointing to the Delta Lake storage location of the Lakehouse.

3. Cloning Tables (Zero-Copy Clones)

  • Fabric supports zero-copy cloning of tables where a cloned table shares the same underlying storage and doesn’t duplicate data.

  • This is helpful for test or development environments to create independent but storage-efficient table clones:

     
     
    CREATE TABLE warehouse_schema.clone_table AS CLONE lakehouse_database.schema.original_table;

When to Use Each:

  • Use cross-database queries and views when you want live access to Lakehouse data inside Warehouse queries without replication.

  • Use external tables if you want a table in Warehouse referencing Lakehouse storage for broader integration.

  • Use clones when you want independent tables with minimal storage without affecting the original data.

Helpful resources

Announcements
November Fabric Update Carousel

Fabric Monthly Update - November 2025

Check out the November 2025 Fabric update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.