{{ config(schema='@@Schema',
           materialized='incremental') }} 

{%- set yaml_metadata -%}
source_model: "stg_@@SourceModel" 
parent_hashkey: "@@Hashkey"
src_hashdiff: "@@Hashdiff"
src_ma_key: 
@@MaAttribute
src_payload: 
@@Payload
{%- endset -%}

{%- set metadata_dict = fromyaml(yaml_metadata) -%}

{{ datavault4dbt.ma_sat_v0(source_model=metadata_dict.get('source_model'),
                        parent_hashkey=metadata_dict.get('parent_hashkey'),
                        src_hashdiff=metadata_dict.get('src_hashdiff'),
                        src_ma_key=metadata_dict.get('src_ma_key'),
                        src_payload=metadata_dict.get('src_payload')) }}