tb build

Builds your project and checks that all the resources are valid.

Pass the --watch flag to watch for changes and rebuild the project automatically. When in watch mode you can run SQL queries against the project and also run commands, as --build becomes the default target.

Use tb dev as an alias for tb build --watch.

Difference with tb deployment create

While similar, tb build and tb deployment create have different purposes:

  • tb build command is a stateless command that checks that project datafiles are valid.
  • tb deployment create --check checks that you can successfully create the deployment.

For example, when updating a data project in a workspace, tb build checks that the new version of your project is valid, while tb deployment create --check verifies that you can successfully migrate from the old version to the new one.

Updated