# 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: 'mrds' version: '1.0.0' config-version: 2 # This setting configures which "profile" dbt uses for this project. profile: 'mrds' # 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: ["analyses"] test-paths: ["tests"] seed-paths: ["seeds"] macro-paths: ["macros"] snapshot-paths: ["snapshots"] clean-targets: # directories to be removed by `dbt clean` - "target" - "dbt_packages" vars: dbt_timezone: 'Europe/Berlin' orchestration_run_id: null input_service_name: null workflow_name: null tag_to_run: 'default_tag_lineage' flags: send_anonymous_usage_stats: False #on-run-start: # - "{{ control_run_start() }}" on-run-end: - "{{ control_run_end(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 views. These settings can be overridden in the individual model # files using the `{{ config(...) }}` macro. models: +on_schema_change: "sync_all_columns" mrds: # Config indicated by + and applies to all files under models/example/ example: +enabled: false mopdb: source_qualifiers: +pre-hook: "{{ control_model_start() }}" +post-hook: "{{ control_model_end('SQ') }}" +materialized: table targets: +pre-hook: "{{ control_model_start() }}" +post-hook: "{{ control_model_end('TRG') }}" rar: source_qualifiers: +materialized: table snapshots: +pre-hook: "{{ control_model_start() }}" +post-hook: "{{ control_model_end() }}"