Справочник по командам dbt
Вы можете запускать dbt, используя следующие инструменты:
- В браузере с помощью Studio IDE
- В интерфейсе командной строки, используя Cloud CLI или open-source версию dbt Core.
Ключевое различие между упомянутыми инструментами заключается в том, что Cloud CLI и Studio IDE спроектированы для поддержки безопасного параллельного выполнения команд dbt, используя инфраструктуру dbt и её широкий набор возможностей. В отличие от них, dbt Core не поддерживает безопасное параллельное выполнение нескольких вызовов в рамках одного процесса. Подробнее см. в разделе параллельное выполнение.
Ключевое различие между упомянутыми инструментами заключается в том, что dbt Cloud CLI и IDE разработаны для поддержки безопасного параллельного выполнения команд dbt, используя инфраструктуру dbt Cloud и его обширные функции. В отличие от них, dbt-core не поддерживает безопасное параллельное выполнение для нескольких вызовов в одном процессе. Узнайте больше в разделе параллельное выполнение.
dbt позволяет выполнять команды параллельно, повышая эффективность без ущерба для целостности данных. Это дает возможность запускать несколько команд одновременно. Однако важно понимать, какие команды можно выполнять параллельно, а какие — нет.
dbt Cloud позволяет выполнять команды одновременно, повышая эффективность без ущерба для целостности данных. Это позволяет запускать несколько команд одновременно. Однако важно понимать, какие команды можно выполнять параллельно, а какие нет.
В отличие от этого, dbt-core не поддерживает безопасное параллельное выполнение для нескольких вызовов в одном процессе и требует от пользователей самостоятельного управления параллельностью для обеспечения целостности данных и стабильности системы.
Чтобы ваши рабочие процессы dbt были как эффективными, так и безопасными, вы можете запускать разные типы команд dbt одновременно (параллельно) — например, dbt build (операция записи) может безопасно выполняться одновременно с dbt parse (операция чтения). Однако вы не можете запускать dbt build и dbt run (обе операции записи) одновременно.
Команды dbt могут быть командами чтения или командами записи:
| Loading table... |
Доступные команды
Следующие разделы описывают команды, поддерживаемые dbt, и их соответствующие флаги. Они доступны во всех инструментах и всех поддерживаемых версиях, если не указано иное. Вы можете запускать эти команды в вашем конкретном инструменте, добавляя к ним префикс dbt — например, чтобы запустить команду test, введите dbt test.
Для получения информации о выборе моделей в командной строке обратитесь к Синтаксис выбора моделей.
Команды с ('❌') указывают на команды записи, команды с ('✅') указывают на команды чтения, а команды с (N/A) указывают на то, что они не имеют отношения к параллелизации команд dbt.
Некоторые команды пока не поддерживаются в dbt Fusion Engine или имеют ограниченную функциональность. Подробности см. на странице Fusion supported features.
| Loading table... |
Примечание: используйте флаг --version, чтобы отобразить установленную версию dbt Core или Cloud CLI. (Не применяется к Studio IDE). Доступно во всех поддерживаемых версиях.