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

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

Флаги, доступные в dbt.

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

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

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

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

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

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

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

Косвенный выбор определяет, какие тесты запускать при выборе моделей или других ресурсов. Он применяется к тестам, связанным с выбранными ресурсами через зависимости в вашем DAG — например, к тестам для вышестоящих или нижестоящих моделей, а также к тестам, которые ссылаются на несколько моделей.