включить
models/<schema>.yml
version: 2
models:
# свойства модели верхнего уровня
- name: <model_name>
columns:
- name: <column_name> # обязательно
# версии этой модели
versions:
- v: <version_identifier> # обязательно
columns:
- include: '*' | 'all' | [<column_name>, ...]
exclude:
- <column_name>
- ... # укажите дополнительные имена столбцов для исключения
# укажите дополнительные столбцы -- это могут быть переопределения из верхнего уровня или дополнения
- name: <column_name>
...
Определение
Спецификация того, какие столбцы определены в свойстве верхнего уровня columns
модели для включения или исключения в версии этой модели.
include
может быть:
- списком конкретных имен столбцов для включения
'*'
или'all'
, что указывает на то, что все столбцы из свойства верхнего уровняcolumns
должны быть включены в версию модели
exclude
— это список имен столбцов для исключения. Он может быть объявлен только в том случае, если include
установлено на одно из значений '*'
или 'all'
.
Список columns
версии модели может содержать не более одного элемента include/exclude
.
Вы можете объявить дополнительные столбцы в списке columns
версии. Если имя столбца, специфичного для версии, совпадает с именем столбца, включенным из верхнего уровня, запись, специфичная для версии, переопределит этот столбец для данной версии.