From c92ede1ae2bca9fd34d1b4a7e0b201393351e685 Mon Sep 17 00:00:00 2001 From: Wout Date: Fri, 5 Jan 2024 16:37:16 +0100 Subject: [PATCH 1/6] include streaming_table in databricks__get_table_types_sql() --- macros/sql/get_table_types_sql.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/macros/sql/get_table_types_sql.sql b/macros/sql/get_table_types_sql.sql index 8a88c45a..f773c6be 100644 --- a/macros/sql/get_table_types_sql.sql +++ b/macros/sql/get_table_types_sql.sql @@ -27,6 +27,7 @@ when 'MANAGED' then 'table' when 'BASE TABLE' then 'table' when 'MATERIALIZED VIEW' then 'materializedview' + when 'STREAMING_TABLE' then 'streamingtable' else lower(table_type) end as {{ adapter.quote('table_type') }} {% endmacro %} From 019e2bbd4f2e2a80d7791dca55cb93bc1dd080b1 Mon Sep 17 00:00:00 2001 From: Wout Date: Fri, 5 Jan 2024 16:40:14 +0100 Subject: [PATCH 2/6] Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a72abb7d..0ef84e7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ - get_tables_by_pattern_sql will now: - return redshift external tables ([#752](https://github.com/dbt-labs/dbt-utils/issues/752) - work with valid redshift database names that contain dashes +- databricks__get_table_types_sql() will now handle streaming_tables ([#861](https://github.com/dbt-labs/dbt-utils/issues/861)) +- ## Under the hood - created a new dispatch redshift__get_tables_by_pattern which unions the result of the default macro and querying svv_external_tables for the same conditions (schema name, pattern, exclude pattern). From 8bf2930a9531b4fd25104bfbf1573a1ac93ceb44 Mon Sep 17 00:00:00 2001 From: Wout Date: Fri, 5 Jan 2024 16:41:08 +0100 Subject: [PATCH 3/6] typo fix CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ef84e7d..740ab2ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ - return redshift external tables ([#752](https://github.com/dbt-labs/dbt-utils/issues/752) - work with valid redshift database names that contain dashes - databricks__get_table_types_sql() will now handle streaming_tables ([#861](https://github.com/dbt-labs/dbt-utils/issues/861)) -- + ## Under the hood - created a new dispatch redshift__get_tables_by_pattern which unions the result of the default macro and querying svv_external_tables for the same conditions (schema name, pattern, exclude pattern). From 488801ae4a8219c4dd9b4493354d073827b2013f Mon Sep 17 00:00:00 2001 From: Wout Date: Thu, 4 Jul 2024 12:07:00 +0000 Subject: [PATCH 4/6] keep full changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75baff19..7e5f0f0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ ### fixes - databricks__get_table_types_sql() will now handle streaming_tables ([#861](https://github.com/dbt-labs/dbt-utils/issues/861)) +**Full Changelog**: https://github.com/dbt-labs/dbt-utils/compare/1.2.0...main + # dbt utils v1.2.0 ## What's Changed From 3d4b3128f2851e152b82818930f61242de8fabb9 Mon Sep 17 00:00:00 2001 From: Wout Olyslagers Date: Sat, 28 Sep 2024 11:39:37 +0200 Subject: [PATCH 5/6] Change Databricks `materialized view` to `materialized_view`, to be consistent with the content of the information schema. Closes [#881](https://github.com/dbt-labs/dbt-utils/issues/881) --- macros/sql/get_table_types_sql.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/macros/sql/get_table_types_sql.sql b/macros/sql/get_table_types_sql.sql index f773c6be..945398c5 100644 --- a/macros/sql/get_table_types_sql.sql +++ b/macros/sql/get_table_types_sql.sql @@ -26,7 +26,7 @@ case table_type when 'MANAGED' then 'table' when 'BASE TABLE' then 'table' - when 'MATERIALIZED VIEW' then 'materializedview' + when 'MATERIALIZED_VIEW' then 'materializedview' when 'STREAMING_TABLE' then 'streamingtable' else lower(table_type) end as {{ adapter.quote('table_type') }} From 8f2422cd6959d10821531d62e6ce3722f43c7c0c Mon Sep 17 00:00:00 2001 From: Wout Olyslagers Date: Sat, 28 Sep 2024 11:40:32 +0200 Subject: [PATCH 6/6] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e5f0f0e..a9e1f230 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### fixes - databricks__get_table_types_sql() will now handle streaming_tables ([#861](https://github.com/dbt-labs/dbt-utils/issues/861)) +- databricks__get_table_types_sql() will now correctly handle materialized views ([#881](https://github.com/dbt-labs/dbt-utils/issues/881)) **Full Changelog**: https://github.com/dbt-labs/dbt-utils/compare/1.2.0...main