Использование циклов Jinja для повторяющегося SQL 1
Просматривая файл customers.sql ещё раз, вы замечаете, что в нём многократно повторяются конструкции CASE WHEN ... для создания столбцов, считающих заказы по статусу. Из-за этого модель витрины данных становится очень длинной и сложной.
В качестве первого шага вы вынесли это CTE в отдельную промежуточную модель int_customers__pivoted.sql и перенесли логику туда.
Однако чем больше вы на неё смотрите, тем очевиднее, что промежуточная модель выиграет от использования цикла Jinja — это улучшит масштабируемость и избавит от повторений.
Это упражнение является частью курса
Практический пример: построение моделей данных для электронной коммерции с помощью dbt
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение