Удаляет ли ТАБЛИЦА КЛОНИРОВАНИЯ в базах данных целевую таблицу перед клонированием?

#databricks #azure-databricks #delta-lake

Вопрос:

В документации это не ясно, и мы не можем адекватно проверить это:

CREATE OR REPLACE TABLE 'x' DEEP CLONE 'y' Синхронизирует ли две ранее существовавшие дельта-таблицы или удаляет цель и воссоздает ее из источника?

Ответ №1:

Он будет копировать только те данные, которые были добавлены с момента предыдущего клонирования, он не удалит цель перед копированием. Это одна из причин, по которой он очень хорош для таких вещей, как резервное копирование данных.

Создание или замена связаны с операциями метастора, как описано в документах.