Apps
Apps are the final publishable product of the SBT workflow. They are a bundle of dependent models that are run together to produce a final set of output tables. Apps are defined in a yaml file under a apps
key. The structure of the yaml file is as follows:
apps:
- name: sql_test_app
requires:
- sql_test
- data_model_test
config:
sigma_workbook_id: 4RyJMRqYkqnAFNxxdmugma
sigma_db_attribute: test_db
freshness_query: fresh
Field | Description |
---|---|
name |
The name of the app, must be unique. Used as unique identifier in the Seek platform. |
requires |
A list of model names that are required for this app. The system will automatically pull all descendent dependencies of these models, so you only need to specify multiple models here if they don't have a dependency between each other. |
config.sigma_workbook_id |
The id of the Sigma workbook to be used for embedded analytics of this app |
config.sigma_db_attribute |
The name of the user attribute used in sigma to determine which database to use |
freshness_query |
The name of the helper query to use to determine the freshness of the app |
- See Helper Queries for more information on helper queries
- See App Freshness for more information on app freshness and how users can interact with it |