init
This commit is contained in:
10
dbt/macros/dbt_overrides/conditional_truncate.sql
Normal file
10
dbt/macros/dbt_overrides/conditional_truncate.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
{% macro conditional_truncate(target_relation, source_relation) %}
|
||||
DECLARE
|
||||
row_count NUMBER;
|
||||
BEGIN
|
||||
SELECT COUNT(*) INTO row_count FROM {{ source_relation }};
|
||||
IF row_count > 0 THEN
|
||||
EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || '{{ target_relation }}';
|
||||
END IF;
|
||||
END;
|
||||
{% endmacro %}
|
||||
Reference in New Issue
Block a user