Если модели могут быть только `select` запросами, как вставлять записи?
Для тех, кто приходит из парадигмы (Extract Transform Load), часто возникает желание писать преобразования в виде операторов insert
и update
. В сравнении с этим, dbt обернет ваш select
запрос в оператор create table as
, что может показаться контрпродуктивным.
- Если вы хотите использовать операторы
insert
по причинам производительности (например, чтобы уменьшить объем обрабатываемых данных), рассмотрите инкрементальные модели. - Если вы хотите использовать операторы
insert
, поскольку ваши исходные данные постоянно меняются (например, для создания "Тип 2 Медленно Изменяющихся Измерений"), рассмотрите возможность снимка ваших исходных данных и построения моделей на основе ваших снимков.
0