Which statement best describes the main difference between dbt Core and dbt Cloud?
Think about how open-source tools differ from managed cloud services.
dbt Core is the open-source command-line tool for building data transformations. dbt Cloud is a hosted platform that includes dbt Core plus a web interface, job scheduling, logging, and collaboration features.
Consider running dbt run in both dbt Core and dbt Cloud environments. Which output is unique to dbt Cloud?
Think about what extra features a cloud platform provides beyond command-line output.
dbt Cloud provides a web dashboard with job status and logs, which is not available in dbt Core's command-line interface.
You want to schedule a dbt job to run every night at midnight. Which environment supports this natively, and what is the expected output?
Consider which tool includes a user interface and built-in job management.
dbt Cloud includes native job scheduling with a UI to monitor runs. dbt Core requires you to set up scheduling externally, such as with cron or Airflow.
You set an environment variable DBT_ENV_VAR to configure your dbt project. In which environment will this variable be automatically available during runs, and why might it fail in the other?
Think about how environment variables are managed in cloud vs local command-line environments.
dbt Cloud allows setting environment variables in its UI, which are injected during runs. dbt Core depends on the local shell environment, so variables must be exported manually.
Your data team wants to collaborate on models, schedule runs, and monitor logs easily without managing infrastructure. Which option best fits their needs and why?
Consider which product is designed for teams and managed services.
dbt Cloud is designed for teams with collaboration, scheduling, and logging features built-in. dbt Core is a command-line tool without these managed features.