A System should already exist in order to attach the new components to it.
This section includes the basic information that any Component of Witboost must have:
- Name: Required name used for display purposes on your System
- Description: A short description to help others understand what this Workload is for.
- Domain: The Domain of the System this Workload belongs to. Be sure to choose it correctly as is a fundamental part of the Workload and cannot be changed afterwards.
- Parent: The System this workload belongs to, e.g. a Data Product. Be sure to choose the right one.
- Identifier: Unique ID for this new entity inside the domain. Don't worry to fill this field, it will be automatically filled for you.
- Owner: Owner of this System. Don't worry to fill this field, it will be automatically filled for you.
- Depends On: If you want your workload to depend on other components from the Parent, you can choose this option (Optional).
Example:
| Field name | Example value |
|---|---|
| Name | DBT Cloud Workload |
| Description | DBT Cloud Workload |
| Domain | domain:healthcare |
| Parent | system:healthcare.vaccinationsdp.0 |
| Identifier | Will look something like this: healthcare.vaccinationsdp.0.dbt-cloud-workload |
| Owner | Might look something like this: user:name.surname_email.com Depends on the System owner |
This section covers specific information related to the DBT Cloud Workload.
- Warehouse Connection Name: Name of the connection to the data warehouse where your DBT models are located. This connection should be already created in the Connections section.
- DBT Version: Version of DBT you want to use for this workload. Options include "latest-fusion", "latest", and "compatible".
- Dataset: The name of the dataset that the DBT Cloud workload will use in the data warehouse.
- Commands: The DBT commands you want to run in this workload, e.g. "dbt run" or "dbt test". You can add as many commands as you want.
- Only run on a custom branch: If you want your workload to only run on a custom branch, you can choose this option (Optional). By default, the workload will run on the main branch.
- Custom branch: If you choose the previous option, you will need to specify the name of the custom branch where you want your workload to run.
Example:
| Field name | Example value |
|---|---|
| Warehouse Connection Name | warehouse-connection-name |
| DBT Version | latest |
| Dataset | dataset_name |
| Commands | dbt run, dbt test |
| Only run on a custom branch | true |
| Custom branch | feature/add-table |