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

Настройки моделей Python

Используйте dbt.config() для задания настроек модели Python. На этой странице перечислены необходимые параметры. О том, как написать модель Python, читайте в разделе Модели Python.

Только литеральные значения

dbt.config() принимает только литеральные значения (строки, логические значения и числа). Для более сложных значений задавайте настройки в YAML-файле свойств. Подробнее см. в разделе Настройка моделей Python.

Общие параметры​

Следующие параметры работают на всех платформах, поддерживающих модели Python.

ПараметрТипОписание
materialized<string>Способ, которым dbt создает модель, например table или incremental. Модели Python не поддерживают view.
tags<list>Теги, применяемые к модели.
meta<dictionary>Пользовательские метаданные. Для чтения используйте dbt.config.meta_get().
packages<list>Пакеты для установки с возможностью фиксации версий, например numpy==1.23.1. Обязателен на некоторых платформах. См. раздел Настройка пакетов.

Чтобы прочитать значение любой настройки внутри модели, используйте dbt.config.get().

Параметры для отдельных платформ​

ПараметрТипПо умолчаниюОписание
python_version<string>3.10Версия Python, на которой выполняется модель Snowpark.
packages<list>[]Пакеты Anaconda, устанавливаемые при выполнении модели. dbt всегда добавляет snowflake-snowpark-python.
imports<list>[]Файлы в области промежуточного хранения (stage), например zip-файлы, которые нужно сделать доступными для модели. См. раздел Сторонние пакеты Snowflake.
external_access_integrations<list>[]Интеграции внешнего доступа Snowflake, позволяющие модели обращаться к внешним API.
secrets<dictionary>{}Сопоставляет имя переменной в коде с секретом Snowflake. Используйте вместе с external_access_integrations.
use_anonymous_sproc<boolean>TrueЕсли задано True, dbt выполняет модель как анонимную хранимую процедуру. Если задано False, dbt создаёт именованную процедуру (<model_name>__dbt_sp), вызывает её, а затем удаляет.

Дополнительные сведения и более полный список см. в разделе Настройки Snowflake.

Нашли ошибку?

0
Loading