Skip to content

Commit cbabcb2

Browse files
authored
Merge pull request #852 from elementary-data/ele-5030-add-indices-in-synced-schema
added indices to improve loading time
2 parents af51fe0 + 1b7cfef commit cbabcb2

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

models/edr/dbt_artifacts/dbt_run_results.sql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
transient=False,
55
unique_key = 'model_execution_id',
66
on_schema_change = 'append_new_columns',
7-
indexes=[{'columns': ['unique_id']}] if target.type == "postgres" else [],
7+
indexes=[
8+
{'columns': ['unique_id']},
9+
{'columns': ['unique_id', 'created_at']},
10+
{'columns': ['model_execution_id']},
11+
] if target.type == "postgres" else [],
812
full_refresh=elementary.get_config_var('elementary_full_refresh'),
913
meta={
1014
"dedup_by_column": "model_execution_id",

models/edr/run_results/dbt_source_freshness_results.sql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@
99
"prev_timestamp_column": "generated_at",
1010
},
1111
table_type=elementary.get_default_table_type(),
12-
incremental_strategy=elementary.get_default_incremental_strategy()
12+
incremental_strategy=elementary.get_default_incremental_strategy(),
13+
indexes=[
14+
{'columns': ['unique_id', 'created_at']},
15+
{'columns': ['source_freshness_execution_id']},
16+
] if target.type == "postgres" else []
1317
)
1418
}}
1519

models/edr/run_results/elementary_test_results.sql

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@
99
"prev_timestamp_column": "detected_at",
1010
},
1111
table_type=elementary.get_default_table_type(),
12-
incremental_strategy=elementary.get_default_incremental_strategy()
12+
incremental_strategy=elementary.get_default_incremental_strategy(),
13+
indexes=[
14+
{'columns': ['id']},
15+
{'columns': ['test_unique_id', 'detected_at']}
16+
] if target.type == "postgres" else []
1317
)
1418
}}
1519

0 commit comments

Comments
 (0)