Začněte nyníZačněte zdarma

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

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení