Перейти к основному содержимому

invalidate_hard_deletes legacy

Устаревшая опциональная конфигурация, позволяющая помечать жёстко удалённые записи как невалидные при выполнении snapshot‑запроса.

Это устаревшая конфигурация — используйте конфигурацию hard_deletes вместо этого.

В релизных ветках dbt, а также в dbt Core версии 1.9 и выше, конфигурация hard_deletes заменяет invalidate_hard_deletes, обеспечивая более гибкий контроль над тем, как обрабатывать строки, удалённые из источника.

Для новых snapshot’ов используйте настройку hard_deletes='invalidate' вместо invalidate_hard_deletes=true. Для уже существующих snapshot’ов сначала выполните обновление ранее созданных таблиц, а затем включайте эту настройку.

dbt_project.yml
snapshots:
<resource-path>:
+strategy: timestamp
+invalidate_hard_deletes: true

Описание

Функция, включаемая по желанию, для аннулирования жёстко удалённых записей при создании снимков запроса.

По умолчанию

По умолчанию функция отключена.

Пример

Нашли ошибку?

0
Loading