Utilizarea buclelor Jinja pentru SQL repetitiv 1
Analizând din nou fișierul customers.sql, observi că există multe instrucțiuni CASE WHEN ... repetate pentru crearea coloanelor care numără comenzile după status. Acest lucru face ca modelul de data mart să fie foarte lung și complex.
Ca prim pas, ai extras acel CTE într-un model intermediar separat numit int_customers__pivoted.sql și ai mutat logica acolo.
Cu toate acestea, cu cât te uiți mai mult la el, cu atât îți dai seama că modelul intermediar ar beneficia de o buclă Jinja, pentru o scalabilitate mai bună și mai puțin cod repetat.
Acest exercițiu face parte din cursul
Studiu de caz: Construirea modelelor de date pentru e-commerce cu dbt
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul