|
11 | 11 | *, |
12 | 12 | {{ elementary.edr_datediff(elementary.edr_cast_as_timestamp('detected_at'), elementary.edr_current_timestamp(), 'day') }} as days_diff, |
13 | 13 | {# When we split test into multiple test results, we want to have the same invocation order for the test results from the same run so we use rank. #} |
14 | | - rank() over (partition by elementary_unique_id order by detected_at desc) as invocations_rank_index |
| 14 | + rank() over (partition by elementary_unique_id order by {{elementary.edr_cast_as_timestamp('detected_at')}} desc) as invocations_rank_index |
15 | 15 | from test_results |
16 | 16 | ) |
17 | 17 |
|
|
22 | 22 | test_results.model_unique_id, |
23 | 23 | test_results.test_unique_id, |
24 | 24 | test_results.elementary_unique_id, |
25 | | - test_results.detected_at, |
| 25 | + {{elementary.edr_cast_as_timestamp('test_results.detected_at')}} as detected_at, |
26 | 26 | test_results.database_name, |
27 | 27 | test_results.schema_name, |
28 | 28 | test_results.table_name, |
|
59 | 59 | {% set test_results = [] %} |
60 | 60 |
|
61 | 61 | {% set elementary_database, elementary_schema = elementary.get_package_database_and_schema() %} |
62 | | - {% set ordered_test_results_relation = elementary_cli.create_temp_table(elementary_database, elementary_schema, 'ordered_test_results', select_test_results) %} |
| 62 | + {% set ordered_test_results_relation = elementary.create_temp_table(elementary_database, elementary_schema, 'ordered_test_results', select_test_results) %} |
63 | 63 |
|
64 | 64 | {% set test_results_agate_sql %} |
65 | 65 | select * from {{ ordered_test_results_relation }} |
|
73 | 73 |
|
74 | 74 | {% set test_results_agate = elementary.run_query(test_results_agate_sql) %} |
75 | 75 | {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 76 | + {% if not elementary.has_temp_table_support() %} |
| 77 | + {% do elementary.fully_drop_relation(ordered_test_results_relation) %} |
| 78 | + {% endif %} |
76 | 79 | {% set tests = elementary.agate_to_dicts(test_results_agate) %} |
77 | 80 |
|
78 | 81 | {% set filtered_tests = [] %} |
|
0 commit comments