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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
BashirIsmail
Frequent Visitor

Load data to different schema in Fabric Lakehouse

Greeting all !
When defining a Lakehouse with a schema as the destination in a Copy activity within a Fabric pipeline like this Mylakehouse.mySchema.myTable, I encountered an error indicating that the dot (.) in the schema.table format is being recognized as part of the table name, which is not allowed.

How can I upload a table to a specific schema in a Fabric Lakehouse, rather than defaulting to the dbo schema?

2 ACCEPTED SOLUTIONS
Anonymous
Not applicable

Hi @BashirIsmail ,

Currently, the default behavior is to place tables in the dbo schema, and there isn’t direct support for specifying a different schema during the Copy activity. But I think you can work around this limitation by using the SQL endpoint to move tables to a different schema after they have been created.

 

You can follow the steps below:

1. Create the table in the dbo schema using your Copy activity.

2. Use the SQL endpoint to transfer the table to your desired schema.

ALTER SCHEMA mySchema TRANSFER dbo.myTable;

 

Also I think you can look at this topic: Solved: Schema on lakehouse sql endpoint - Microsoft Fabric Community

vyilongmsft_0-1721266454213.png

 

I think this document may help you too: Lake database in serverless SQL pools - Azure Synapse Analytics | Microsoft Learn

 

 

 

Best Regards

Yilong Zhou

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

frithjof_v
Super User
Super User

@BashirIsmail 

 

frithjof_v_0-1721987554926.png

 

Click '+ New'

 

Then add a schema name (perhaps it is best to try only lowercase letters, something like 'myschema') and a table name

 

frithjof_v_2-1721987737823.png

 

Click 'Create'

 

 

Now it looks like this:

 

frithjof_v_1-1721987715737.png

 

 

This works for me.

 

Perhaps you should also go to Mapping and click 'Import schemas' (I don't know if this is necessary):

 

frithjof_v_3-1721987853505.png

 

 

Still, the Lakehouse schemas (preview) has some important limitations: Lakehouse schemas (Preview) - Microsoft Fabric | Microsoft Learn

 

I think preview features are generally not recommended for use in production scenarios.

 

View solution in original post

7 REPLIES 7
frithjof_v
Super User
Super User

@BashirIsmail 

 

frithjof_v_0-1721987554926.png

 

Click '+ New'

 

Then add a schema name (perhaps it is best to try only lowercase letters, something like 'myschema') and a table name

 

frithjof_v_2-1721987737823.png

 

Click 'Create'

 

 

Now it looks like this:

 

frithjof_v_1-1721987715737.png

 

 

This works for me.

 

Perhaps you should also go to Mapping and click 'Import schemas' (I don't know if this is necessary):

 

frithjof_v_3-1721987853505.png

 

 

Still, the Lakehouse schemas (preview) has some important limitations: Lakehouse schemas (Preview) - Microsoft Fabric | Microsoft Learn

 

I think preview features are generally not recommended for use in production scenarios.

 

Hi, this is not working for me 😞 

 

Hi @tkiwi ,

 

Could you describe step by step your process and if possible share screenshots? (remember to not reveal any sensitive information)

 

It can make it easier for others community members to try to replicate the issue you are facing and attempt to solve your issue.

 

Has your lakehouse enabled the schemas (preview) feature?

Hi,

 

my screenshots would look like yours 🙂

I tested every possible solution

1) create schema first in lakehouse

2) create schema by pipeline (Button "New" in Copy Activity)

3) name of schema only letters in lowercase

Hm... Sorry to hear that. Maybe not rolled out in all regions yet. 

 

Anyway, the Lakehouse schemas feature has some important limitations at the moment and it is only a preview feature so I probably wouldn't have used it anyway: 

 

https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-schemas#public-preview-limitatio...

Anonymous
Not applicable

Hi @BashirIsmail ,

Have you solved your problem? If so, can you share your solution here and mark the correct answer as a standard answer to help other members find it faster? Thank you very much for your kind cooperation!

 

 

Best Regards

Yilong Zhou

Anonymous
Not applicable

Hi @BashirIsmail ,

Currently, the default behavior is to place tables in the dbo schema, and there isn’t direct support for specifying a different schema during the Copy activity. But I think you can work around this limitation by using the SQL endpoint to move tables to a different schema after they have been created.

 

You can follow the steps below:

1. Create the table in the dbo schema using your Copy activity.

2. Use the SQL endpoint to transfer the table to your desired schema.

ALTER SCHEMA mySchema TRANSFER dbo.myTable;

 

Also I think you can look at this topic: Solved: Schema on lakehouse sql endpoint - Microsoft Fabric Community

vyilongmsft_0-1721266454213.png

 

I think this document may help you too: Lake database in serverless SQL pools - Azure Synapse Analytics | Microsoft Learn

 

 

 

Best Regards

Yilong Zhou

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Fabric July 2025 Monthly Update Carousel

Fabric Monthly Update - July 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.