group
- Модели
- Семена
- Снимки
- Тесты
- Анализы
- Метрики
- Семантические модели
- Сохраненные запросы
dbt_project.yml
models:
<resource-path>:
+group: GROUP_NAME
models/schema.yml
version: 2
models:
- name: MODEL_NAME
group: GROUP
models/<modelname>.sql
{{ config(
group='GROUP_NAME'
) }}
select ...
dbt_project.yml
models:
<resource-path>:
+group: GROUP_NAME
seeds/properties.yml
seeds:
- name: [SEED_NAME]
group: GROUP_NAME
dbt_project.yml
snapshots:
<resource-path>:
+group: GROUP_NAME
snapshots/<filename>.sql
{% snapshot snapshot_name %}
{{ config(
group='GROUP_NAME'
) }}
select ...
{% endsnapshot %}
dbt_project.yml
tests:
<resource-path>:
+group: GROUP_NAME
tests/properties.yml
version: 2
<resource_type>:
- name: <resource_name>
tests:
- <test_name>:
config:
group: GROUP_NAME
tests/<filename>.sql
{% test <testname>() %}
{{ config(
group='GROUP_NAME'
) }}
select ...
{% endtest %}
tests/<filename>.sql
{{ config(
group='GROUP_NAME'
) }}
analyses/<filename>.yml
version: 2
analyses:
- name: ANALYSIS_NAME
group: GROUP_NAME
dbt_project.yml
metrics:
<resource-path>:
+group: GROUP_NAME
models/metrics.yml
version: 2
metrics:
- name: [METRIC_NAME]
config:
group: GROUP_NAME
dbt_project.yml
semantic-models:
<resource-path>:
+group: GROUP_NAME
models/semantic_models.yml
semantic_models:
- name: SEMANTIC_MODEL_NAME
config:
group: GROUP_NAME
dbt_project.yml
saved-queries:
<resource-path>:
+group: GROUP_NAME
models/semantic_models.yml
saved_queries:
- name: SAVED_QUERY_NAME
config:
group: GROUP_NAME
Определение
Необязательная конфигурация для назначения группы ресурсу. Когда ресурс сгруппирован, dbt позволит ему ссылаться на приватные модели в той же группе.
Для получения дополнительной информации о доступе к ссылкам между ресурсами в группах, ознакомьтесь с доступом к моделям.