From b822139a5863b8c7cf3ecfe9b2bd5ac552dc17b4 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Wed, 15 Oct 2025 19:48:35 +0000 Subject: [PATCH] Add missing query_text column to dbt_tests table - Added query_text column to dbt_tests table schema - Updated flatten_test macro to use query_text instead of compiled_code - This ensures compatibility with Elementary internal data processing which expects query_text column in the dbt_tests artifact Fixes ELE-5137 Co-Authored-By: Yosef Arbiv --- macros/edr/dbt_artifacts/upload_dbt_tests.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/macros/edr/dbt_artifacts/upload_dbt_tests.sql b/macros/edr/dbt_artifacts/upload_dbt_tests.sql index b1f313d2f..7647652eb 100644 --- a/macros/edr/dbt_artifacts/upload_dbt_tests.sql +++ b/macros/edr/dbt_artifacts/upload_dbt_tests.sql @@ -35,6 +35,7 @@ ('package_name', 'string'), ('type', 'string'), ('original_path', 'long_string'), + ('query_text', 'long_string'), ('path', 'string'), ('generated_at', 'string'), ('metadata_hash', 'string'), @@ -177,7 +178,7 @@ 'package_name': node_dict.get('package_name'), 'type': elementary.get_test_sub_type(original_file_path, test_namespace), 'original_path': original_file_path, - 'compiled_code': elementary.get_compiled_code(node_dict), + 'query_text': elementary.get_compiled_code(node_dict), 'path': node_dict.get('path'), 'generated_at': elementary.datetime_now_utc_as_string(), 'quality_dimension': unified_meta.get('quality_dimension') or elementary.get_quality_dimension(test_original_name, test_namespace),