Перейти к основному содержимому

columns

models/<filename>.yml
version: 2

models:
- name: <model_name>
columns:
- name: <column_name>
data_type: <string>
description: <markdown_string>
quote: true | false
tests: ...
tags: ...
meta: ...
- name: <another_column>
...

Столбцы не являются самостоятельными ресурсами. Вместо этого они являются дочерними свойствами другого типа ресурса. Они могут определять под-свойства, которые аналогичны свойствам, определенным на уровне ресурса:

  • tags
  • meta
  • tests
  • description

Поскольку столбцы не являются ресурсами, их свойства tags и meta не являются настоящими конфигурациями. Они не наследуют значения tags или meta от своих родительских ресурсов. Однако вы можете выбрать общий тест, определенный для столбца, используя теги, примененные к его столбцу или ресурсу верхнего уровня; см. примеры выбора тестов.

Столбцы могут по желанию определять data_type, что необходимо для:

  • Обеспечения соблюдения контракта модели
  • Использования в других пакетах или плагинах, таких как свойство external источников и dbt-external-tables
0