Skip to content

Commit 5635942

Browse files
committed
Save monitored in when generating overview
1 parent dbab451 commit 5635942

3 files changed

Lines changed: 22 additions & 16 deletions

File tree

macros/meta/save_monitored.sql

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{% macro save_monitored(monitored_path) %}
2+
3+
{% set monitored_query %}
4+
select
5+
{{ full_table_name('name', 'schema', 'database') }} as {{ re_data.quote_column('model') }},
6+
time_filter as {{ re_data.quote_column('time_filter') }},
7+
metrics as {{ re_data.quote_column('metrics') }},
8+
columns as {{ re_data.quote_column('columns') }},
9+
anomaly_detector as {{ re_data.quote_column('anomaly_detector') }},
10+
owners as {{ re_data.quote_column('owners') }}
11+
from {{ ref('re_data_selected') }}
12+
{% endset %}
13+
{% set query_result = run_query(monitored_query) %}
14+
{% set monitored_file_path = monitored_path or 'target/re_data/monitored.json' %}
15+
{% do query_result.to_json(monitored_file_path) %}
16+
17+
{% endmacro %}

macros/public/store/export_alerts.sql

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,5 @@
1818
{% set query_result = run_query(alerts_query) %}
1919
{% set alerts_file_path = alerts_path or 'target/re_data/alerts.json' %}
2020
{% do query_result.to_json(alerts_file_path) %}
21-
22-
{% set monitored_query %}
23-
select
24-
{{ full_table_name('name', 'schema', 'database') }} as {{ re_data.quote_column('model') }},
25-
time_filter as {{ re_data.quote_column('time_filter') }},
26-
metrics as {{ re_data.quote_column('metrics') }},
27-
columns as {{ re_data.quote_column('columns') }},
28-
anomaly_detector as {{ re_data.quote_column('anomaly_detector') }},
29-
owners as {{ re_data.quote_column('owners') }}
30-
from {{ ref('re_data_selected') }}
31-
{% endset %}
32-
{% set query_result = run_query(monitored_query) %}
33-
{% set monitored_file_path = monitored_path or 'target/re_data/monitored.json' %}
34-
{% do query_result.to_json(monitored_file_path) %}
21+
{{ save_monitored(monitored_path) }}
3522
{% endmacro %}

macros/public/store/generate_overview.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
{{ timestamp_col }} as {{ re_data.quote_column('computed_on') }},
77
{% endmacro %}
88

9-
{% macro generate_overview(start_date, end_date, interval, overview_path=None) %}
9+
{% macro generate_overview(start_date, end_date, interval, overview_path=None, monitored_path=None) %}
1010
-- depends_on: {{ ref('re_data_anomalies') }}
1111
-- depends_on: {{ ref('re_data_base_metrics') }}
1212
-- depends_on: {{ ref('re_data_schema_changes') }}
@@ -87,5 +87,7 @@
8787

8888
{% set overview_result = run_query(overview_query) %}
8989
{% set overview_file_path = overview_path or 'target/re_data/overview.json' %}
90-
{% do overview_result.to_json(overview_file_path) %}
90+
{% do overview_result.to_json(overview_path) %}
91+
{% do save_monitored(monitored_path) %}
92+
9193
{% endmacro %}

0 commit comments

Comments
 (0)