|
50 | 50 | {%- endset -%} |
51 | 51 | {% endif %} |
52 | 52 | {%- set results = run_query(rowcount_query) -%} |
53 | | - {%- set model_rowcount = results.columns[0].values()[0] -%} |
| 53 | + {%- set raw_value = results.columns[0].values() | first -%} |
| 54 | + {%- set model_rowcount = 0 if raw_value is none else raw_value -%} |
54 | 55 | {% else %} |
55 | 56 | {%- set model_rowcount = 0 -%} |
56 | 57 | {% endif %} |
|
70 | 71 | '{{ tojson(model.tags) }}', {# tags #} |
71 | 72 | '{{ tojson(model.config.meta) }}', {# meta #} |
72 | 73 | '{{ null if model.description is not defined else adapter.dispatch('escape_singlequote', 'dbt_observability')(model.description) }}', {# description #} |
73 | | - {{ 0 if model_rowcount is not defined else model_rowcount }} {# total rowcount #} |
| 74 | + {{ model_rowcount }} |
74 | 75 | ) |
75 | 76 | {%- if not loop.last %},{%- endif %} |
76 | 77 | {%- endfor %} |
|
93 | 94 | select count(*) as model_rowcount from {{ model.schema }}.{{ model.name }} |
94 | 95 | {%- endset -%} |
95 | 96 | {%- set results = run_query(rowcount_query) -%} |
96 | | - {%- set model_rowcount = results.columns[0].values()[0] -%} |
| 97 | + {%- set raw_value = results.columns[0].values() | first -%} |
| 98 | + {%- set model_rowcount = 0 if raw_value is none else raw_value -%} |
97 | 99 | {% else %} |
98 | 100 | {%- set model_rowcount = 0 -%} |
99 | 101 | {% endif %} |
|
113 | 115 | {{ tojson(model.tags) }}, {# tags #} |
114 | 116 | parse_json('{{ tojson(model.config.meta) }}'), {# meta #} |
115 | 117 | '{{ null if model.description is not defined else adapter.dispatch('escape_singlequote', 'dbt_observability')(model.description) }}', {# description #} |
116 | | - {{ 0 if model_rowcount is not defined else model_rowcount }} {# total rowcount #} |
| 118 | + {{ model_rowcount }} {# total rowcount #} |
117 | 119 | ) |
118 | 120 | {%- if not loop.last %},{%- endif %} |
119 | 121 | {%- endfor %} |
|
0 commit comments