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

Доступные флаги

Список флагов, доступных в dbt.

📄️ Анонимная статистика использования

dbt Labs стремится создать лучшую версию dbt, и важной частью этого является понимание того, как пользователи работают с dbt. С этой целью мы добавили простое отслеживание событий (или телеметрию) в dbt с использованием Snowplow. Важно отметить, что мы не отслеживаем учетные данные, содержимое моделей или их названия: мы считаем это частной информацией и, честно говоря, это не наше дело.

📄️ Проверка совместимости версий

В первые несколько лет разработки ломающие изменения появлялись довольно часто. По этой причине мы рекомендовали указывать требования к версии dbt — особенно если проект использует функции, которые появились недавно или могут измениться в будущих версиях . По умолчанию, если вы запускаете проект с несовместимой версией dbt, dbt выдаст ошибку.

📄️ Быстрое завершение при ошибке

Используйте флаг -x или --fail-fast при выполнении команды dbt run, чтобы dbt немедленно завершил работу, если не удается построить один из ресурсов. Если другие модели находятся в процессе выполнения, когда первая модель завершилась с ошибкой, dbt завершит соединения для этих все еще выполняющихся моделей.

📄️ Косвенный выбор

Используйте флаг --indirect-selection для dbt test или dbt build, чтобы настроить, какие тесты запускать для указанных вами узлов. Вы можете установить это как флаг командной строки или переменную окружения. В dbt Core вы также можете настроить пользовательские конфигурации в YAML селекторах или в блоке flags: файла dbt_project.yml, который устанавливает флаги на уровне проекта.