added json_merge macros

This commit is contained in:
D0R11 2022-10-14 20:42:39 +08:00
parent 7d01426f01
commit aa65c70e56
2 changed files with 11 additions and 0 deletions

View File

@ -26,6 +26,7 @@ clean-targets: # directories to be removed by `dbt clean`
on-run-start:
- "{{create_sps()}}"
- "{{create_json_merge()}}"
# Configuring models
# Full documentation: https://docs.getdbt.com/docs/configuring-models

10
macros/json_merge.sql Normal file
View File

@ -0,0 +1,10 @@
{% macro create_json_merge() -%}
CREATE OR REPLACE FUNCTION {{target.database}}.{{target.schema}}.json_merge(o1 VARIANT, o2 VARIANT)
RETURNS VARIANT
LANGUAGE JAVASCRIPT
AS
$$
return Object.assign(O1, O2);
$$
;
{%- endmacro %}