From aa958549026635c41cc2acc89d3516200226f537 Mon Sep 17 00:00:00 2001 From: Itamar Hartstein Date: Thu, 1 Jan 2026 15:23:16 +0200 Subject: [PATCH 1/3] remove unique key for test_result_rows, as it is not really unique --- models/edr/run_results/test_result_rows.sql | 1 - 1 file changed, 1 deletion(-) diff --git a/models/edr/run_results/test_result_rows.sql b/models/edr/run_results/test_result_rows.sql index 17d15c018..890960861 100644 --- a/models/edr/run_results/test_result_rows.sql +++ b/models/edr/run_results/test_result_rows.sql @@ -2,7 +2,6 @@ {{ config( materialized = 'incremental', - unique_key = 'elementary_test_results_id', on_schema_change = 'append_new_columns', indexes=[{'columns': ['created_at']}, {'columns': ['elementary_test_results_id']}, {'columns': ['detected_at']}] if target.type == "postgres" else [], full_refresh=elementary.get_config_var('elementary_full_refresh'), From 96f29dce3711f38c63f992bcaf8848b101d63194 Mon Sep 17 00:00:00 2001 From: Itamar Hartstein Date: Thu, 1 Jan 2026 15:24:13 +0200 Subject: [PATCH 2/3] test_result_rows: add row_index and test_type --- dbt-data-reliability | 1 + macros/edr/tests/on_run_end/handle_tests_results.sql | 4 +++- models/edr/run_results/test_result_rows.sql | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) create mode 120000 dbt-data-reliability diff --git a/dbt-data-reliability b/dbt-data-reliability new file mode 120000 index 000000000..33056a1b2 --- /dev/null +++ b/dbt-data-reliability @@ -0,0 +1 @@ +/Users/itamar/workspace/elementary/dbt-data-reliability \ No newline at end of file diff --git a/macros/edr/tests/on_run_end/handle_tests_results.sql b/macros/edr/tests/on_run_end/handle_tests_results.sql index 6b8e0eef2..baea5bdd5 100644 --- a/macros/edr/tests/on_run_end/handle_tests_results.sql +++ b/macros/edr/tests/on_run_end/handle_tests_results.sql @@ -202,7 +202,9 @@ {% do result_rows.append({ "elementary_test_results_id": test_result.id, "detected_at": test_result.detected_at, - "result_row": result_row + "result_row": result_row, + "row_index": loop.index, + "test_type": test_result.test_type }) %} {% endfor %} {% endif %} diff --git a/models/edr/run_results/test_result_rows.sql b/models/edr/run_results/test_result_rows.sql index 890960861..89bd7d908 100644 --- a/models/edr/run_results/test_result_rows.sql +++ b/models/edr/run_results/test_result_rows.sql @@ -20,4 +20,6 @@ ('result_row', 'long_string'), ('detected_at','timestamp'), ('created_at','timestamp'), + ('row_index','int'), + ('test_type','string'), ]) }} From 9fc3958322e8515f965bba910aa8903c8d10d004 Mon Sep 17 00:00:00 2001 From: Itamar Hartstein Date: Thu, 1 Jan 2026 17:27:22 +0200 Subject: [PATCH 3/3] remove accidentally committed symlink --- dbt-data-reliability | 1 - 1 file changed, 1 deletion(-) delete mode 120000 dbt-data-reliability diff --git a/dbt-data-reliability b/dbt-data-reliability deleted file mode 120000 index 33056a1b2..000000000 --- a/dbt-data-reliability +++ /dev/null @@ -1 +0,0 @@ -/Users/itamar/workspace/elementary/dbt-data-reliability \ No newline at end of file