Settings: project.yaml
¶
The project.yaml
defines the core components of the SAYN project. It is shared across all collaborators.
project.yaml
required_credentials:
- warehouse
default_db: warehouse
schema_prefix: analytics
parameters:
user_prefix: ''
schema_logs: analytics_logs
schema_staging: analytics_staging
schema_models: analytics_models
presets:
preset1:
type: sql
file_name: '{{ task.name }}.sql'
groups:
group1:
type: sql
file_name: "group1/*.sql"
Property | Description | Default |
---|---|---|
required_credentials | The list of credentials used by the project. Credentials details are defined the settings.yaml file. |
Required |
default_db | The credential used by default by sql and autosql tasks. | Entry in required_credentials if only 1 defined |
parameters | Project parameters used to make the tasks dynamic. They are overwritten by profile parameters in settings.yaml . See the Parameters section for more details. |
|
presets | Defines preset task structures so task can inherit attributes from those presets directly. See the Presets section for more details. |
|
groups | Defines groups that automatically generate tasks based on a list of files or a python module. See the task overview and python tasks for more details. | |
prefix/suffix/override | Settings to modify database object references |