# 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: "livequery_base" version: "1.0.0" config-version: 2 # This setting configures which "profile" dbt uses for this project. profile: "livequery" # These configurations specify where dbt should look for different types of files. # The `source-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" models: livequery_base: deploy: +materialized: ephemeral core: +tags: core secrets: +enabled: '{{ true if env_var("ENABLE_SNOWFLAKE_SECRETS", "") else false }}' evm: +tags: evm tests: +store_failures: true # all tests seeds: +enabled: "{{ target.database not in ['livequery', 'livequery_dev'] }}" on-run-start: - "{{ create_sps() }}" 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. vars: "dbt_date:time_zone": GMT UPDATE_UDFS_AND_SPS: false DROP_UDFS_AND_SPS: false UPDATE_SNOWFLAKE_TAGS: true STREAMLINE_INVOKE_STREAMS: false STREAMLINE_USE_DEV_FOR_EXTERNAL_TABLES: false STUDIO_TEST_USER_ID: '{{ env_var("STUDIO_TEST_USER_ID", "98d15c30-9fa5-43cd-9c69-3d4c0bb269f5") }}' API_INTEGRATION: '{{ var("config")[target.name]["API_INTEGRATION"] }}' EXTERNAL_FUNCTION_URI: '{{ var("config")[target.name]["EXTERNAL_FUNCTION_URI"] }}' ROLES: '{{ var("config")[target.name]["ROLES"] }}' config: # The keys correspond to dbt profiles and are case sensitive dev: API_INTEGRATION: AWS_LIVE_QUERY_STG EXTERNAL_FUNCTION_URI: u5z0tu43sc.execute-api.us-east-1.amazonaws.com/stg/ ROLES: - INTERNAL_DEV prod: API_INTEGRATION: AWS_LIVE_QUERY EXTERNAL_FUNCTION_URI: bqco8lkjsb.execute-api.us-east-1.amazonaws.com/prod/ ROLES: - VELOCITY_INTERNAL - VELOCITY_ETHEREUM - INTERNAL_DEV - BI_ANALYTICS_READER hosted: API_INTEGRATION: AWS_LIVEQUERY EXTERNAL_FUNCTION_URI: dlcb3tpiz8.execute-api.us-east-1.amazonaws.com/hosted/ ROLES: - DATA_READER