An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
As I understand from your question today you are loading the DWH on the stage instance and than coping it to the DWH instance.
couple of options I was providing where:
- based on a load_date identify what is new/updated/deleted and move only the rows that rows instead of everything.
- you can identify what changed by using CDC instead of using a load_date
- you can use log shipping https://learn.microsoft.com/en-us/sql/database-engine/log-shipping/about-log-shipping-sql-server?view=sql-server-ver15
- or another alternative: you can create DWH as a database on stage instead of a schema and do a backup / restore