Použití Jinja smyček na opakující se SQL 1
Při dalším procházení souboru customers.sql si uvědomíš, že se tam příkazy CASE WHEN ... pro vytváření různých sloupců počítajících objednávky podle stavu hodně opakují. Díky tomu je model datového martu zbytečně dlouhý a složitý.
Jako první krok jsi tento CTE přesunul/a do vlastního intermediárního modelu int_customers__pivoted.sql a logiku přenesl/a tam.
Čím víc se na to ale díváš, tím víc ti přijde, že by intermediární model mohl těžit z Jinja smyčky – pro lepší škálovatelnost a méně opakování.
Toto cvičení je součástí kurzu
Případová studie: Tvorba datových modelů pro e-commerce s dbt
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení