mirror of
https://github.com/dbt-labs/dbt-project-evaluator.git
synced 2025-12-18 02:11:27 +00:00
Co-authored-by: Grace Goheen <53586774+graciegoheen@users.noreply.github.com> Co-authored-by: Benoit Perigaud <8754100+b-per@users.noreply.github.com>
43 lines
1.7 KiB
SQL
43 lines
1.7 KiB
SQL
{%- macro get_metric_values() -%}
|
|
{{ return(adapter.dispatch('get_metric_values', 'dbt_project_evaluator')()) }}
|
|
{%- endmacro -%}
|
|
|
|
{%- macro default__get_metric_values() -%}
|
|
|
|
{%- if execute -%}
|
|
{%- set nodes_list = graph.metrics.values() -%}
|
|
{%- set values = [] -%}
|
|
|
|
{%- for node in nodes_list -%}
|
|
|
|
{%- set values_line =
|
|
[
|
|
wrap_string_with_quotes(node.unique_id),
|
|
wrap_string_with_quotes(node.name),
|
|
wrap_string_with_quotes(node.resource_type),
|
|
wrap_string_with_quotes(node.original_file_path | replace("\\","\\\\")),
|
|
"cast(" ~ dbt_project_evaluator.is_not_empty_string(node.description) | trim ~ " as " ~ dbt.type_boolean() ~ ")",
|
|
wrap_string_with_quotes(node.type),
|
|
wrap_string_with_quotes(dbt.escape_single_quotes(node.label)),
|
|
wrap_string_with_quotes(node.package_name),
|
|
wrap_string_with_quotes(dbt.escape_single_quotes(tojson(node.filter))),
|
|
wrap_string_with_quotes(node.type_params.measure.name),
|
|
wrap_string_with_quotes(node.type_params.measure.alias),
|
|
wrap_string_with_quotes(node.type_params.numerator | tojson),
|
|
wrap_string_with_quotes(node.type_params.denominator | tojson),
|
|
wrap_string_with_quotes(node.type_params.expr),
|
|
wrap_string_with_quotes(node.type_params.window | tojson),
|
|
wrap_string_with_quotes(node.type_params.grain_to_date),
|
|
wrap_string_with_quotes(node.meta | tojson)
|
|
]
|
|
%}
|
|
|
|
{%- do values.append(values_line) -%}
|
|
|
|
{%- endfor -%}
|
|
{%- endif -%}
|
|
|
|
{{ return(values) }}
|
|
|
|
{%- endmacro -%}
|