From 921d68ca9d995c61817d44fb8a187167f242db28 Mon Sep 17 00:00:00 2001 From: Ryan Hill Date: Wed, 13 Mar 2024 10:25:28 +0000 Subject: [PATCH] Enforce full refresh flag to refresh manifest tables --- CHANGELOG | 17 +++++++++++++++++ macros/allow_refresh.sql | 14 +++++++++----- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 2e42ea0..079172a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,20 @@ +snowplow-media-player 0.7.2 (2024-03-18) +--------------------------------------- +## Summary +This release makes a few internal tweaks, including adding support for [schema grants](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/package-features/table-grants/#granting-usage-on-schemas) + +## Features +- Add support for schema grants + +## Fix +- Add missing argument in delete from manifest call + +## Under the hood +- Enforce full refresh flag to refresh manifest tables + +## Upgrading +To upgrade simply bump the snowplow-media-player version in your `packages.yml` file. Note the minimum version of snowplow-utils required is now 0.16.2 + snowplow-media-player 0.7.1 (2024-01-26) --------------------------------------- ## Summary diff --git a/macros/allow_refresh.sql b/macros/allow_refresh.sql index 1b6e1f8..5c36b06 100644 --- a/macros/allow_refresh.sql +++ b/macros/allow_refresh.sql @@ -13,11 +13,15 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 {% macro default__allow_refresh() %} - {% set allow_refresh = snowplow_utils.get_value_by_target( - dev_value=none, - default_value=var('snowplow__allow_refresh'), - dev_target_name=var('snowplow__dev_target_name') - ) %} + {% if flags.FULL_REFRESH == True %} + {% set allow_refresh = snowplow_utils.get_value_by_target( + dev_value=none, + default_value=var('snowplow__allow_refresh'), + dev_target_name=var('snowplow__dev_target_name') + ) %} + {% else %} + {% set allow_refresh = none %} + {% endif %} {{ return(allow_refresh) }}