Опции командной строки
Для согласованности флаги интерфейса командной строки (CLI) должны следовать сразу после префикса dbt
и его подкоманд. Это включает в себя "глобальные" флаги (поддерживаемые для всех команд). Для получения списка всех флагов CLI dbt, которые вы можете установить, обратитесь к Доступные флаги. При установке флаги CLI переопределяют переменные окружения и флаги проекта.
Переменные окружения содержат префикс DBT_
.
Например, вместо использования:
dbt --no-populate-cache run
Вы должны использовать:
dbt run --no-populate-cache
Исторически, передача флагов (таких как "глобальные флаги") перед подкомандой является устаревшей функциональностью, которую dbt Labs может удалить в любое время. Мы не поддерживаем использование одного и того же флага до и после подкоманды.
Использование булевых и небулевых флагов
Вы можете составлять свои команды с булевыми флагами для включения или отключения или с небулевыми флагами, которые используют конкретные значения, такие как строки.
- Небулевые конфигурации
- Булевые конфигурации
Используйте эту структуру небулевой конфигурации:
- Замените
<SUBCOMMAND>
на команду, к которой применяется эта конфигурация. <THIS-CONFIG>
на конфигурацию, которую вы включаете или отключаете, и<SETTING>
на новое значение для конфигурации.
<SUBCOMMAND> --<THIS-CONFIG>=<SETTING>
Пример
dbt run --printer-width=80
dbt test --indirect-selection=eager
Для включения или отключения булевых конфигураций:
- Используйте
<SUBCOMMAND>
, к которой применяется эта конфигурация. - Следуйте за
--<THIS-CONFIG>
, чтобы включить, или--no-<THIS-CONFIG>
, чтобы отключить. - Замените
<THIS-CONFIG>
на конфигурацию, которую вы включаете или отключаете.
dbt <SUBCOMMAND> --<THIS-CONFIG>
dbt <SUBCOMMAND> --no-<THIS-CONFIG>
Пример
dbt run --version-check
dbt run --no-version-check