/
anton.boytsov
/
dbt_course_module2
Обзор
Документация
Войти
/
anton.boytsov
/
dbt_course_module2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
analyses/flight_status_cnt.sql
21 строка
513 B
Anton Boytsov
Module 7: test base of jinja
17 апр 2026, 16:53
17 апр 2026, 16:53
5963a82
Код
Авторство
О чём код?
{% set status_query %} select distinct status from {{ ref('fct_flights') }} {% endset %} {% set status_query_result = run_query(status_query) %} {% if execute %} {% set statuses = status_query_result.columns[0].values() %} {% else %} {% set statuses = [] %} {% endif %} select {% for status in statuses -%} sum(case when status = '{{ status }}' then 1 else 0 end) as "status_{{ status }}" {%- if not loop.last %},{% endif %} {% endfor %} from {{ ref('fct_flights') }}