Configure the Identities data model
This page helps you configure the Snowplow Identities dbt package. You can customize variables, generate configuration code, and set output schemas.
Package configuration variables
This package sets variables to recommended defaults for optimal model performance. Depending on your use case, you might want to override these values by adding to your dbt_project.yml file.
:::note Variable name prefix
All variables in Snowplow packages start with snowplow__ but we have removed these in the below tables for brevity.
:::
Warehouse and tracker
Operation and logic
Contexts, filters, and logs
Config generator
Use the inputs below to generate configuration code for your dbt_project.yml. Any values not specified will use their package defaults.
Warehouse and tracker
Operation and logic
Entities (contexts), filters, and logs
Project Variables:
vars:
snowplow_identities: null
Output schemas
By default all scratch/staging tables will be created in the <target.schema>_scratch schema, the derived tables, will be created in <target.schema>_derived and all manifest tables in <target.schema>_snowplow_manifest. Some of these schemas are only used by specific packages, ensure you add the correct configurations for each packages you are using. To change, please add the following to your dbt_project.yml file:
If you want to use just your connection schema with no suffixes, set the +schema: values to null
models:
snowplow_identities:
+schema: my_derived_schema
base:
manifest:
+schema: my_manifest_schema
scratch:
+schema: my_scratch_schema