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

Опции командной строки

Для согласованности флаги интерфейса командной строки (CLI) должны следовать сразу после префикса dbt и его подкоманд. Это включает в себя "глобальные" флаги (поддерживаемые для всех команд). Для получения списка всех флагов CLI dbt, которые вы можете установить, обратитесь к Доступные флаги. При установке флаги CLI переопределяют переменные окружения и флаги проекта.

Переменные окружения содержат префикс DBT_.

Например, вместо использования:

dbt --no-populate-cache run

Вы должны использовать:

dbt run --no-populate-cache

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

Использование булевых и небулевых флагов

Вы можете составлять свои команды с булевыми флагами для включения или отключения или с небулевыми флагами, которые используют конкретные значения, такие как строки.

Используйте эту структуру небулевой конфигурации:

  • Замените <SUBCOMMAND> на команду, к которой применяется эта конфигурация.
  • <THIS-CONFIG> на конфигурацию, которую вы включаете или отключаете, и
  • <SETTING> на новое значение для конфигурации.
CLI flags

<SUBCOMMAND> --<THIS-CONFIG>=<SETTING>

Пример

CLI flags

dbt run --printer-width=80
dbt test --indirect-selection=eager

0