Hello @yanchr !
Yes if the table can first be registered as a UC external table, then ALTER TABLE ... SET MANAGED is now the better practice than doing a direct DEEP CLONE especially on DBR 17+ / serverless.
It is recommended to use SET MANAGED for converting UC external tables to managed tables because it minimizes reader or writer downtime, handles concurrent writes, keeps the same table name/configuration/permissions/views, retains table history and supports rollback to external within 14 days. It also copies data in two phases: first with no downtime, then a short switch step which is why downtime is usually lower than DEEP CLONE.
So I would use this rule ๐
You can use direct DEEP CLONE mainly when you cannot use SYNC/external registration for example hive managed tables stored in workspace storage/DBFS root or cases where you intentionally want a new independent managed copy.
If this answer resolves your question, could you please mark it as โAccept as Solutionโ? It will help other users quickly find the correct fix.
Senior BI/Data Engineer | Microsoft MVP Data Platform | Microsoft MVP Power BI | Power BI Super User | C# Corner MVP