I am ingesting data from Azure SQL DB to Synapse DWH and I have seen people are following 2 approaches:
1) Azure SQL DB --> Data Lake -----------------------------> temporary staging SQL dedicated pool table --> production SQL dedicated pool table
2) Azure SQL DB --> Data Lake --> SQL dedicated pool --> non-temporary staging SQL dedicated pool table --> production SQL dedicated pool table
I would like to know what is the best recommended practice. I have seen posts where they mention staging tables are always temporal and other posts where they aren't.
Thanks in advance