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

Если модели могут быть только `select` запросами, как вставлять записи?

Для тех, кто приходит из парадигмы (Extract Transform Load), часто возникает желание писать преобразования в виде операторов insert и update. В сравнении с этим, dbt обернет ваш select запрос в оператор create table as, что может показаться контрпродуктивным.

  • Если вы хотите использовать операторы insert по причинам производительности (например, чтобы уменьшить объем обрабатываемых данных), рассмотрите инкрементальные модели.
  • Если вы хотите использовать операторы insert, поскольку ваши исходные данные постоянно меняются (например, для создания "Тип 2 Медленно Изменяющихся Измерений"), рассмотрите возможность снимка ваших исходных данных и построения моделей на основе ваших снимков.
0