Skip to content

Commit 3ef350c

Browse files
committed
anomaly tests fixes
1 parent 4b3f787 commit 3ef350c

File tree

9 files changed

+19
-17
lines changed

9 files changed

+19
-17
lines changed

macros/edr/data_monitoring/anomaly_detection/get_anomaly_scores_query.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
{{ metric_time_bucket_expr }} as metric_time_bucket,
123123
{{ elementary.edr_cast_as_date(elementary.edr_date_trunc('day', metric_time_bucket_expr))}} as metric_date,
124124

125-
row_number() over (partition by id order by updated_at desc) as row_number
125+
row_number() over (partition by id order by updated_at desc) as row_num
126126
from union_metrics
127127

128128
),
@@ -145,7 +145,7 @@
145145
bucket_duration_hours,
146146
updated_at
147147
from grouped_metrics_duplicates
148-
where row_number = 1
148+
where row_num = 1
149149
),
150150

151151
time_window_aggregation as (

macros/edr/data_monitoring/monitors/column_numeric_monitors.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
stddevPop(cast({{ column_name }} as {{ elementary.edr_type_float() }}))
3535
{%- endmacro %}
3636

37+
{% macro dremio__standard_deviation(column_name) -%}
38+
stddev_pop(cast({{ column_name }} as {{ elementary.edr_type_float() }}))
39+
{%- endmacro %}
40+
3741
{% macro variance(column_name) -%}
3842
{{ return(adapter.dispatch('variance', 'elementary')(column_name)) }}
3943
{%- endmacro %}

macros/edr/data_monitoring/monitors_query/dimension_monitoring_query.sql

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
bucket_end,
4141
dimension_value,
4242
metric_value,
43-
row_number () over (partition by dimension_value order by bucket_end desc) as row_number
4443
from {{ data_monitoring_metrics_relation }}
4544
where full_table_name = {{ full_table_name_str }}
4645
and metric_name = {{ elementary.edr_quote(metric_name) }}
@@ -148,7 +147,6 @@
148147
bucket_end,
149148
dimension_value,
150149
metric_value,
151-
row_number () over (partition by dimension_value order by bucket_end desc) as row_number
152150
from {{ data_monitoring_metrics_relation }}
153151
where full_table_name = {{ full_table_name_str }}
154152
and metric_name = {{ elementary.edr_quote(metric_name) }}

macros/edr/data_monitoring/monitors_query/table_monitoring_query.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@
269269
bucket_freshness_ranked as (
270270
select
271271
*,
272-
row_number () over (partition by edr_bucket_end order by freshness is null, freshness desc) as row_number
272+
row_number () over (partition by edr_bucket_end order by freshness is null, freshness desc) as row_num
273273
from bucket_all_freshness_metrics
274274
)
275275

@@ -281,7 +281,7 @@
281281
{{ elementary.edr_cast_as_string('update_timestamp') }} as source_value,
282282
freshness as metric_value
283283
from bucket_freshness_ranked
284-
where row_number = 1
284+
where row_num = 1
285285
{% endmacro %}
286286

287287
{% macro event_freshness_metric_query(metric, metric_properties) %}

macros/edr/tests/on_run_end/union_columns_snapshot_query.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
),
1010
columns_snapshot_with_duplicates as (
1111
select *,
12-
row_number() over (partition by column_state_id order by detected_at desc) as row_number
12+
row_number() over (partition by column_state_id order by detected_at desc) as row_num
1313
from union_temp_columns_snapshot
1414
)
1515
select
@@ -21,7 +21,7 @@
2121
is_new,
2222
detected_at
2323
from columns_snapshot_with_duplicates
24-
where row_number = 1
24+
where row_num = 1
2525
{%- endset %}
2626
{{ return(union_temp_query) }}
2727
{%- endif %}

macros/edr/tests/on_run_end/union_metrics_query.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
),
1010
metrics_with_duplicates as (
1111
select *,
12-
row_number() over (partition by id order by updated_at desc) as row_number
12+
row_number() over (partition by id order by updated_at desc) as row_num
1313
from union_temps_metrics
1414
)
1515
select
@@ -28,7 +28,7 @@
2828
dimension_value,
2929
metric_properties
3030
from metrics_with_duplicates
31-
where row_number = 1
31+
where row_num = 1
3232
{%- endset %}
3333
{{ return(union_temp_query) }}
3434
{%- endif %}

macros/edr/tests/test_utils/clean_elementary_test_tables.sql

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@
4848
{% endmacro %}
4949

5050
{% macro trino__get_clean_elementary_test_tables_queries(test_table_relations) %}
51-
{% set queries = [] %}
52-
{% for test_relation in test_table_relations %}
53-
{% do queries.append("DROP TABLE IF EXISTS {}".format(test_relation)) %}
54-
{% endfor %}
55-
{% do return(queries) %}
51+
{% do return(elementary.get_transactionless_clean_elementary_test_tables_queries(test_table_relations)) %}
52+
{% endmacro %}
53+
54+
{% macro dremio__get_clean_elementary_test_tables_queries(test_table_relations) %}
55+
{% do return(elementary.get_transactionless_clean_elementary_test_tables_queries(test_table_relations)) %}
5656
{% endmacro %}
5757

5858
{% macro get_transaction_clean_elementary_test_tables_queries(test_table_relations) %}

macros/edr/tests/test_utils/get_anomaly_query.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ case when
6262

6363
final_results as (
6464
select
65-
metric_value as value,
65+
metric_value as {{ elementary.escape_reserved_keywords('value') }},
6666
training_avg as average,
6767
{# when there is an anomaly we would want to use the last value of the metric (lag), otherwise visually the expectations would look out of bounds #}
6868
case

macros/utils/sql_utils/escape_reserved_keywords.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
{% endmacro %}
1515

1616
{% macro dremio__is_reserved_keywords(keyword) %}
17-
{% do return(keyword in ['filter', 'sql', 'timestamp']) %}
17+
{% do return(keyword in ['filter', 'sql', 'timestamp', 'value']) %}
1818
{% endmacro %}
1919

2020
{% macro escape_keywords(keyword) %}

0 commit comments

Comments
 (0)