# Name your project! Project names should contain only lowercase characters # and underscores. A good package name should reflect your organization's # name or the intended use of these models name: "flow_models" version: "1.8.0" config-version: 2 require-dbt-version: ">=1.7.0" # This setting configures which "profile" dbt uses for this project. profile: "flow" # These configurations specify where dbt should look for different types of files. # The `model-paths` config, for example, states that models in this project can be # found in the "models/" directory. You probably won't need to change these! model-paths: ["models"] analysis-paths: ["analysis"] test-paths: ["tests"] seed-paths: ["data"] macro-paths: ["macros"] snapshot-paths: ["snapshots"] target-path: "target" # directory which will store compiled SQL files clean-targets: # directories to be removed by `dbt clean` - "target" - "dbt_modules" - "dbt_packages" on-run-start: - "{{create_sps()}}" - "{{create_udfs()}}" on-run-end: - "{{ apply_meta_as_tags(results) }}" # Configuring models # Full documentation: https://docs.getdbt.com/docs/configuring-models # In this example config, we tell dbt to build all models in the example/ directory # as tables. These settings can be overridden in the individual model files # using the `{{ config(...) }}` macro. models: +copy_grants: true +persist_docs: relation: true columns: true +on_schema_change: "append_new_columns" flow_models: +pre-hook: '{{ fsc_utils.set_query_tag() }}' tests: flow_models: +severity: warn # default all tests to warn gold: +severity: error # heighten severity for public facing tables evm: +severity: error +store_failures: true # all tests vars: "dbt_date:time_zone": GMT UPDATE_SNOWFLAKE_TAGS: True UPDATE_UDFS_AND_SPS: False UPDATE_EPHEMERAL_UDFS: False OBSERV_FULL_TEST: False STREAMLINE_USE_DEV_FOR_EXTERNAL_TABLES: False STREAMLINE_INVOKE_STREAMS: False STREAMLINE_RUN_HISTORY: False DROP_UDFS_AND_SPS: False REST_API_PREFIX_PROD: quxfxtl934.execute-api.us-east-1.amazonaws.com/prod/ REST_API_PREFIX_DEV: sicl8dvvv9.execute-api.us-east-1.amazonaws.com/dev/ STREAMLINE_START_BLOCK: 55114467 LOAD_BACKFILL_VERSION: CANDIDATE_07 core_folders: [ 'silver/core', 'gold/core', 'bronze/streamline', 'evm/silver/core', 'evm/gold/core', 'evm/streamline', 'streamline/core' ] dispatch: - macro_namespace: dbt search_order: - flow-models - dbt_snowflake_query_tags - dbt query-comment: comment: '{{ dbt_snowflake_query_tags.get_query_comment(node) }}' append: true # Snowflake removes prefixed comments.