From f8d775f90b0cb52909a8aaaedf83b7d7288ad68f Mon Sep 17 00:00:00 2001 From: Sam Debruyn Date: Fri, 7 Oct 2022 22:03:58 +0200 Subject: [PATCH] update changelog --- CHANGELOG.md | 82 ++++++++++++++-------- README.md | 188 +++++++++++++++++++++++++++------------------------ 2 files changed, 150 insertions(+), 120 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2616853..5919425 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,75 +1,97 @@ # Changelog -## `v0.8.1` +## v0.9.0 + +* Move cross-db macros to dbt-sqlserver / dbt-synapse +* Update to match latest source packages +* Correct some small errors +* Update existing overriden macros to match the arguments in the updated source versions +* Support [deduplicate] from dbt_utils by [@judahrand](https://github.com/judahrand) ([#78](https://github.com/dbt-msft/tsql-utils/pull/78)) +## `v0.8.1` We're back!!! dbt test definitions have been broken for a very long time in TSQL, this is now resolved. As such this package was finally able to be brought back under control again and up-to-date + ### dependent pacakge versions This pacakge will work best with dbt-sqlserver and dbtsynapse versions 0.21.0 and greater. Below are the package versions with which this package was built/tested. -- dbt-utils 0.7.4 -- dbt-date 0.4.1 -- dbt-audit-helper 0.4.0 -- dbt-expectations ??? + +* dbt-utils 0.7.4 +* dbt-date 0.4.1 +* dbt-audit-helper 0.4.0 +* dbt-expectations ??? + ## What's Changed + * Updated docs to show current support model -* drop the manual redispatch of `synapse__` macros to `sqlserver__`. as of v0.20.0, this isn't needed https://github.com/dbt-msft/tsql-utils/pull/64 -* Fishtown -> dbt-labs by @visch in https://github.com/dbt-msft/tsql-utils/pull/55 -* The insert by period materialization for TSQL by @davidclarance in https://github.com/dbt-msft/tsql-utils/pull/56 + +* drop the manual redispatch of `synapse__` macros to `sqlserver__`. as of v0.20.0, this isn't needed + +* Fishtown -> dbt-labs by @visch in +* The insert by period materialization for TSQL by @davidclarance in ## New Contributors -* @visch made their first contribution in https://github.com/dbt-msft/tsql-utils/pull/55 -* @davidclarance made their first contribution in https://github.com/dbt-msft/tsql-utils/pull/56 -* @timdenouden made their first contribution in https://github.com/dbt-msft/tsql-utils/pull/58 + +* @visch made their first contribution in + +* @davidclarance made their first contribution in + +* @timdenouden made their first contribution in + ## `v0.8.0` -- make compatible with dbt-core v0.20.0 [#59](https://github.com/dbt-msft/tsql-utils/pull/59) [#52](https://github.com/dbt-msft/tsql-utils/pull/52) -- added macros `sqlserver__drop_schema_by_name`, `sqlserver__drop_schemas_by_prefixes`, and `sqlserver__drop_old_relations` to help manage out of date and unused schemas by @timdenouden in https://github.com/dbt-msft/tsql-utils/pull/58 +* make compatible with dbt-core v0.20.0 [#59](https://github.com/dbt-msft/tsql-utils/pull/59) [#52](https://github.com/dbt-msft/tsql-utils/pull/52) +* added macros `sqlserver__drop_schema_by_name`, `sqlserver__drop_schemas_by_prefixes`, and `sqlserver__drop_old_relations` to help manage out of date and unused schemas by @timdenouden in ## `v0.7.2` -- fix to make the commented out SQL in `audit_helper.compare_queries()` TSQL compatible [#54](https://github.com/dbt-msft/tsql-utils/pull/54) +* fix to make the commented out SQL in `audit_helper.compare_queries()` TSQL compatible [#54](https://github.com/dbt-msft/tsql-utils/pull/54) ## `v0.7.1` ### New features -- additional shim support for dbt_date.from_unixtimestamp() [#53](https://github.com/dbt-msft/tsql-utils/pull/53) +* additional shim support for dbt_date.from_unixtimestamp() [#53](https://github.com/dbt-msft/tsql-utils/pull/53) ## `v0.7.0` ### New features -- shim dbt-audit-helper, currently supports [v0.3.0](https://github.com/fishtown-analytics/dbt-audit-helper/releases/tag/0.3.0) : [compare_relations](https://github.com/fishtown-analytics/dbt-audit-helper#compare_relations-source), [compare_queries](https://github.com/fishtown-analytics/dbt-audit-helper#compare_queries-source) and [compare_column_values](https://github.com/fishtown-analytics/dbt-audit-helper#compare_column_values-source). Target to support [compare_relation_columns](https://github.com/fishtown-analytics/dbt-audit-helper#compare_relation_columns-source) in the next release. Thanks [@clrcrl](https://github.com/clrcrl) for the support! -- shim dbt-expectations, currently supports [v0.3.3](https://github.com/calogica/dbt-expectations/releases/tag/0.3.3) with most functionalities implemented. Limitations with regex and timeseries functionalities mostly for Synapse (Target next release to implement these). Thanks [@b-per](https://github.com/b-per) and [@clausherther](https://github.com/clausherther) for the support! +* shim dbt-audit-helper, currently supports [v0.3.0](https://github.com/fishtown-analytics/dbt-audit-helper/releases/tag/0.3.0) : [compare_relations](https://github.com/fishtown-analytics/dbt-audit-helper#compare_relations-source), [compare_queries](https://github.com/fishtown-analytics/dbt-audit-helper#compare_queries-source) and [compare_column_values](https://github.com/fishtown-analytics/dbt-audit-helper#compare_column_values-source). Target to support [compare_relation_columns](https://github.com/fishtown-analytics/dbt-audit-helper#compare_relation_columns-source) in the next release. Thanks [@clrcrl](https://github.com/clrcrl) for the support! +* shim dbt-expectations, currently supports [v0.3.3](https://github.com/calogica/dbt-expectations/releases/tag/0.3.3) with most functionalities implemented. Limitations with regex and timeseries functionalities mostly for Synapse (Target next release to implement these). Thanks [@b-per](https://github.com/b-per) and [@clausherther](https://github.com/clausherther) for the support! ### Also supports -- [dbt-utils - v0.6.6](https://github.com/fishtown-analytics/dbt-utils/releases/tag/0.6.6) (partial) -- [dbt-date - v0.2.6](https://github.com/calogica/dbt-date/releases/tag/0.2.6) (partial) + +* [dbt-utils - v0.6.6](https://github.com/fishtown-analytics/dbt-utils/releases/tag/0.6.6) (partial) +* [dbt-date - v0.2.6](https://github.com/calogica/dbt-date/releases/tag/0.2.6) (partial) ## `0.6.7` ### New features -- add support for `dbt_utils.surrogate_key()` [#32](https://github.com/dbt-msft/tsql-utils/pull/32) thanks [@infused-kim](https://github.com/infused-kim) -- shim dbt-date, currently passing all tests! [#36](https://github.com/dbt-msft/tsql-utils/pull/36) -- support for `dbt_utils.generate_series()` [#36](https://github.com/dbt-msft/tsql-utils/pull/36) -- support on synapse for `dbt_utils.dateadd()` and `dbt_utils.datediff()` [#36](https://github.com/dbt-msft/tsql-utils/pull/36) +* add support for `dbt_utils.surrogate_key()` [#32](https://github.com/dbt-msft/tsql-utils/pull/32) thanks [@infused-kim](https://github.com/infused-kim) +* shim dbt-date, currently passing all tests! [#36](https://github.com/dbt-msft/tsql-utils/pull/36) +* support for `dbt_utils.generate_series()` [#36](https://github.com/dbt-msft/tsql-utils/pull/36) +* support on synapse for `dbt_utils.dateadd()` and `dbt_utils.datediff()` [#36](https://github.com/dbt-msft/tsql-utils/pull/36) ### Under the hood -- add CI infrastucture for dbt-date and dbt-expectations [#35](https://github.com/dbt-msft/tsql-utils/pull/35) thanks to [@b-per](https://github.com/b-per) for all the heaving lifting with [calogica/dbt-expectations #29](https://github.com/calogica/dbt-expectations/pull/29), [calogica/dbt-date #14](https://github.com/calogica/dbt-date/pull/14), and [calogica/dbt-date #15](https://github.com/calogica/dbt-date/pull/15) -- docs refresh + +* add CI infrastucture for dbt-date and dbt-expectations [#35](https://github.com/dbt-msft/tsql-utils/pull/35) thanks to [@b-per](https://github.com/b-per) for all the heaving lifting with [calogica/dbt-expectations #29](https://github.com/calogica/dbt-expectations/pull/29), [calogica/dbt-date #14](https://github.com/calogica/dbt-date/pull/14), and [calogica/dbt-date #15](https://github.com/calogica/dbt-date/pull/15) +* docs refresh ## `0.6.6` -- fix for `dateadd()` macro when adding intervals smaller than a day [#35](https://github.com/dbt-msft/tsql-utils/pull/35) thanks [@b-per](https://github.com/b-per)! +* fix for `dateadd()` macro when adding intervals smaller than a day [#35](https://github.com/dbt-msft/tsql-utils/pull/35) thanks [@b-per](https://github.com/b-per)! + ## `0.6.5` -- syntactical update, because four-part version numbers aren't canonically SemVer. +* syntactical update, because four-part version numbers aren't canonically SemVer. + ## `0.6.4.1` ### Added -- add support for `date-spine` [#28](https://github.com/dbt-msft/tsql-utils/pull/28) thanks [@TwoMinds](https://github.com/TwoMinds) + +* add support for `date-spine` [#28](https://github.com/dbt-msft/tsql-utils/pull/28) thanks [@TwoMinds](https://github.com/TwoMinds) ## `0.6.4` @@ -86,10 +108,10 @@ as of now, all 39 of dbt-utils's macros work on `dbt-sqlserver` and `dbt-synapse get_relations_by_prefix_and_union() union_relations() -these 5 macros are supported for SQL Server and Azure SQL, but aren't yet officially supported right now on Synapse because of https://github.com/dbt-msft/dbt-synapse/issues/36 breaks dbt-utils's integration tests. +these 5 macros are supported for SQL Server and Azure SQL, but aren't yet officially supported right now on Synapse because of breaks dbt-utils's integration tests. dateadd() datediff() split_part() last_day() - test-hash() \ No newline at end of file + test-hash() diff --git a/README.md b/README.md index 14d0a96..f6cd086 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,43 @@ # `tsql-utils` -This [dbt](https://github.com/fishtown-analytics/dbt) package contains macros +This [dbt](https://github.com/fishtown-analytics/dbt) package contains macros that: + - can be (re)used across dbt projects running on Azure databases - define implementations of [dispatched macros](https://docs.getdbt.com/reference/dbt-jinja-functions/adapter/#dispatch) from other packages that can be used on a database that speaks T-SQL: SQL Server, Azure SQL, Azure Synapse, etc. ## Compatibility This package provides "shims" for: + - [dbt-utils](https://github.com/fishtown-analytics/dbt-utils) (partial) - [dbt-date](https://github.com/calogica/dbt-date) (partial) - [dbt-expectations](https://github.com/calogica/dbt-expectations) (limited regex & timeseries functionalities) - [dbt-audit-helper](https://github.com/fishtown-analytics/dbt-audit-helper) (except [compare_relation_columns](https://github.com/fishtown-analytics/dbt-audit-helper#compare_relation_columns-source)) - ## Usage -Wherever a custom tsql macro exists, dbt_utils adapter dispatch will pass to tsq_utils. This means you can just do `{{dbt_utils.hash('mycolumnname')}}` just like your friends with Snowflake. +Wherever a custom tsql macro exists, dbt_utils adapter dispatch will pass to tsq_utils. This means you can just do `{{dbt_utils.hash('mycolumnname')}}` just like your friends with Snowflake. ## Installation Instructions To make use of these TSQL adaptations in your dbt project, you must do two things: + 1. Install both and `tsql-utils` and any of the compatible packages listed above by them to your `packages.yml` + ```yaml packages: # and/or calogica/dbt-date; calogica/dbt-expectations; fishtown-analytics/dbt-audit-helper - - package: dbt-labs/dbt_utils + - package: dbt-labs/dbt_utils version: {SEE DBT HUB FOR NEWEST VERSION} - package: dbt-msft/tsql_utils version: {SEE DBT HUB FOR NEWEST VERSION} ``` + 2. Tell the supported package to also look for the `tsql-utils` macros by adding the relevant `dispatches` to your `dbt_project.yml` + ```yaml dispatch: - - macro_namespace: dbt - search_order: ['tsql_utils', 'dbt'] - macro_namespace: dbt_utils search_order: ['tsql_utils', 'dbt_utils'] - macro_namespace: dbt_date @@ -44,8 +47,9 @@ To make use of these TSQL adaptations in your dbt project, you must do two thing - macro_namespace: audit_helper search_order: ['tsql_utils', 'audit_helper'] ``` -Check [dbt Hub](https://hub.getdbt.com) for the latest installation -instructions, or [read the docs](https://docs.getdbt.com/docs/package-management) + +Check [dbt Hub](https://hub.getdbt.com) for the latest installation +instructions, or [read the docs](https://docs.getdbt.com/docs/package-management) for more information on installing packages. ## tsql-utils specific macros @@ -55,25 +59,31 @@ for more information on installing packages. Some helper macros have been added to simplfy development database cleanup. Usage is as follows: Drop all schemas for each prefix with the provided prefix list (dev and myschema being a sample prefixes): + ```bash dbt run-operation sqlserver__drop_schemas_by_prefixes --args "{prefixes: ['dev', 'myschema']}" ``` Drop all schemas with the single provided prefix (dev being a sample prefix): + ```bash dbt run-operation sqlserver__drop_schemas_by_prefixes --args "{prefixes: myschema}" ``` Drop a schema with a specific name (myschema_seed being a sample schema name used in the project): + ```bash dbt run-operation sqlserver__drop_schema_by_name --args "{schema_name: myschema_seed}" ``` Drop any models that are no longer included in the project (dependent on the current target): + ```bash dbt run-operation sqlserver__drop_old_relations ``` + or for a dry run to preview dropped models: + ```bash dbt run-operation sqlserver__drop_old_relations --args "{dry_run: true}" ``` @@ -105,102 +115,100 @@ Sometimes, the macros work, but the integration tests used to let us know if the Read more about these macros in the [dbt-utils package repo](https://github.com/dbt-labs/dbt-utils). -| category | name | supported | integration test | -|----------------------|-------------------------------|-------------------------|--------------------| -| schema test | equal_rowcount | :sparkle: | :white_check_mark: | -| schema test | equality | :sparkle: | :white_check_mark: | -| schema test | expression_is_true | :sparkle: | :white_check_mark: | -| schema test | recency | :sparkle: | :white_check_mark: | -| schema test | at_least_one | :sparkle: | :white_check_mark: | -| schema test | not_constant | :sparkle: | :white_check_mark: | -| schema test | cardinality_equality | :sparkle: | :white_check_mark: | -| schema test | unique_where | :white_check_mark: | :x: | -| schema test | not_null_where | :white_check_mark: | :x: | -| schema test | not_null_proportion | :sparkle: | :white_check_mark: | -| schema test | relationships_where | :white_check_mark: | :white_check_mark: | -| schema test | mutually_exclusive_ranges | :o: | :x: | -| schema test | unique_combination_of_columns | :sparkle: | :white_check_mark: | -| schema test | accepted_range | :sparkle: | :white_check_mark: | -| introspective macros | get_column_values | :x: | :x: | -| introspective macros | get_relations_by_pattern | :x: | :x: | -| introspective macros | get_relations_by_prefix | :x: | :x: | -| introspective macros | get_query_results_as_dict | :white_check_mark: | :white_check_mark: | -| SQL generators | date_spine | :white_check_mark: | :white_check_mark: | -| SQL generators | haversine_distance | :white_check_mark: | :white_check_mark: | -| SQL generators | group_by | :x: | :x: | -| SQL generators | star | :sparkle: | :white_check_mark: | -| SQL generators | union_relations | :sparkle: | :x: | -| SQL generators | generate_series | :white_check_mark: | :x: | +| category | name | supported | integration test | +| -------------------- | ----------------------------- | ----------------------- | ----------------------- | +| schema test | equal_rowcount | :sparkle: | :white_check_mark: | +| schema test | equality | :sparkle: | :white_check_mark: | +| schema test | expression_is_true | :sparkle: | :white_check_mark: | +| schema test | recency | :sparkle: | :white_check_mark: | +| schema test | at_least_one | :sparkle: | :white_check_mark: | +| schema test | not_constant | :sparkle: | :white_check_mark: | +| schema test | cardinality_equality | :sparkle: | :white_check_mark: | +| schema test | unique_where | :white_check_mark: | :x: | +| schema test | not_null_where | :white_check_mark: | :x: | +| schema test | not_null_proportion | :sparkle: | :white_check_mark: | +| schema test | relationships_where | :white_check_mark: | :white_check_mark: | +| schema test | mutually_exclusive_ranges | :o: | :x: | +| schema test | unique_combination_of_columns | :sparkle: | :white_check_mark: | +| schema test | accepted_range | :sparkle: | :white_check_mark: | +| introspective macros | get_column_values | :x: | :x: | +| introspective macros | get_relations_by_pattern | :x: | :x: | +| introspective macros | get_relations_by_prefix | :x: | :x: | +| introspective macros | get_query_results_as_dict | :white_check_mark: | :white_check_mark: | +| SQL generators | date_spine | :white_check_mark: | :white_check_mark: | +| SQL generators | haversine_distance | :white_check_mark: | :white_check_mark: | +| SQL generators | group_by | :x: | :x: | +| SQL generators | star | :sparkle: | :white_check_mark: | +| SQL generators | union_relations | :sparkle: | :x: | +| SQL generators | generate_series | :white_check_mark: | :x: | | SQL generators | hash | :ballot_box_with_check: | :ballot_box_with_check: | -| SQL generators | surrogate_key | :white_check_mark: | :white_check_mark: | -| SQL generators | safe_add | :sparkle: | :white_check_mark: | -| SQL generators | pivot | :sparkle: | :white_check_mark: | -| SQL generators | unpivot | :x: | :x: | -| SQL generators | unpivot_bool | :x: | :x: | -| web | get_url_parameter | :x: | :x: | -| web | get_url_host | :x: | :x: | -| web | get_url_path | :x: | :x: | -| cross database | current_timestamp | :white_check_mark: | :white_check_mark: | -| cross database | dateadd | :ballot_box_with_check: | :ballot_box_with_check:| -| cross database | datediff | :ballot_box_with_check: | :ballot_box_with_check:| -| cross database | split_part | :ballot_box_with_check: | :ballot_box_with_check:| -| cross database | last_day | :white_check_mark: | :white_check_mark: | -| cross database | width_bucket | :white_check_mark: | :white_check_mark: | -| jinja helpers | pretty_time | :white_check_mark: | :x: | -| jinja helpers | pretty_log_format | :white_check_mark: | :x: | -| jinja helpers | log_info | :white_check_mark: | :x: | -| materializations | insert_by_period | :white_check_mark: | :x: | - +| SQL generators | surrogate_key | :white_check_mark: | :white_check_mark: | +| SQL generators | safe_add | :sparkle: | :white_check_mark: | +| SQL generators | pivot | :sparkle: | :white_check_mark: | +| SQL generators | unpivot | :x: | :x: | +| SQL generators | unpivot_bool | :x: | :x: | +| web | get_url_parameter | :x: | :x: | +| web | get_url_host | :x: | :x: | +| web | get_url_path | :x: | :x: | +| cross database | current_timestamp | :white_check_mark: | :white_check_mark: | +| cross database | dateadd | :ballot_box_with_check: | :ballot_box_with_check: | +| cross database | datediff | :ballot_box_with_check: | :ballot_box_with_check: | +| cross database | split_part | :ballot_box_with_check: | :ballot_box_with_check: | +| cross database | last_day | :white_check_mark: | :white_check_mark: | +| cross database | width_bucket | :white_check_mark: | :white_check_mark: | +| jinja helpers | pretty_time | :white_check_mark: | :x: | +| jinja helpers | pretty_log_format | :white_check_mark: | :x: | +| jinja helpers | log_info | :white_check_mark: | :x: | +| materializations | insert_by_period | :white_check_mark: | :x: | ### dbt-date Read more about these macros in the [dbt-date package repo](https://github.com/calogica/dbt-date). -| category | name | supported | integration test | -|----------------|--------------------|-------------------------|-------------------------| -| Date Dimension | get_date_dimension | :white_check_mark: | :white_check_mark: | -| Fiscal Periods | get_fiscal_periods | :white_check_mark: | :x: | -| Date | convert_timezone | :white_check_mark: | :white_check_mark: | -| Date | date_part | :white_check_mark: | :white_check_mark: | -| Date | day_name | :white_check_mark: | :white_check_mark: | -| Inner | day_of_month | :white_check_mark: | :white_check_mark: | -| Inner | day_of_week | :white_check_mark: | :white_check_mark: | -| Inner | day_of_year | :white_check_mark: | :white_check_mark: | -| Inner | week_start | :white_check_mark: | :white_check_mark: | -| Inner | week_end | :white_check_mark: | :white_check_mark: | -| Inner | week_of_year | :white_check_mark: | :white_check_mark: | -| Inner | iso_week_start | :white_check_mark: | :white_check_mark: | -| Inner | iso_week_end | :white_check_mark: | :white_check_mark: | -| Inner | iso_week_of_year | :white_check_mark: | :white_check_mark: | -| Date | last_week | :white_check_mark: | :x: | -| Date | month_name | :white_check_mark: | :x: | -| Date | n_days_ago | :white_check_mark: | :x: | -| Date | n_days_away | :white_check_mark: | :x: | -| Date | n_months_ago | :white_check_mark: | :x: | -| Date | n_months_away | :white_check_mark: | :x: | -| Date | n_weeks_ago | :white_check_mark: | :x: | -| Date | n_weeks_away | :white_check_mark: | :x: | -| Date | now | :white_check_mark: | :x: | -| Date | periods_since | :white_check_mark: | :x: | -| Date | this_week | :white_check_mark: | :x: | -| Date | from_unixtimestamp | :white_check_mark: | :white_check_mark: | -| Date | to_unixtimestamp | :white_check_mark: | :white_check_mark: | -| Date | today | :white_check_mark: | :white_check_mark: | -| Date | tomorrow | :white_check_mark: | :white_check_mark: | -| Date | yesterday | :white_check_mark: | :white_check_mark: | +| category | name | supported | integration test | +| -------------- | ------------------ | ------------------ | ------------------ | +| Date Dimension | get_date_dimension | :white_check_mark: | :white_check_mark: | +| Fiscal Periods | get_fiscal_periods | :white_check_mark: | :x: | +| Date | convert_timezone | :white_check_mark: | :white_check_mark: | +| Date | date_part | :white_check_mark: | :white_check_mark: | +| Date | day_name | :white_check_mark: | :white_check_mark: | +| Inner | day_of_month | :white_check_mark: | :white_check_mark: | +| Inner | day_of_week | :white_check_mark: | :white_check_mark: | +| Inner | day_of_year | :white_check_mark: | :white_check_mark: | +| Inner | week_start | :white_check_mark: | :white_check_mark: | +| Inner | week_end | :white_check_mark: | :white_check_mark: | +| Inner | week_of_year | :white_check_mark: | :white_check_mark: | +| Inner | iso_week_start | :white_check_mark: | :white_check_mark: | +| Inner | iso_week_end | :white_check_mark: | :white_check_mark: | +| Inner | iso_week_of_year | :white_check_mark: | :white_check_mark: | +| Date | last_week | :white_check_mark: | :x: | +| Date | month_name | :white_check_mark: | :x: | +| Date | n_days_ago | :white_check_mark: | :x: | +| Date | n_days_away | :white_check_mark: | :x: | +| Date | n_months_ago | :white_check_mark: | :x: | +| Date | n_months_away | :white_check_mark: | :x: | +| Date | n_weeks_ago | :white_check_mark: | :x: | +| Date | n_weeks_away | :white_check_mark: | :x: | +| Date | now | :white_check_mark: | :x: | +| Date | periods_since | :white_check_mark: | :x: | +| Date | this_week | :white_check_mark: | :x: | +| Date | from_unixtimestamp | :white_check_mark: | :white_check_mark: | +| Date | to_unixtimestamp | :white_check_mark: | :white_check_mark: | +| Date | today | :white_check_mark: | :white_check_mark: | +| Date | tomorrow | :white_check_mark: | :white_check_mark: | +| Date | yesterday | :white_check_mark: | :white_check_mark: | + ### dbt-audit-helper Read more about these macros in the [audit-helper package repo](https://github.com/dbt-labs/dbt-audit-helper). - | name | supported | integration test | -|--------------------------|--------------------|--------------------| -| compare_relations | :white_check_mark: | :white_check_mark: | +| ------------------------ | ------------------ | ------------------ | +| compare_relations | :x: | :x: | | compare_queries | :white_check_mark: | :white_check_mark: | -| compare_column_values | :white_check_mark: | :white_check_mark: | +| compare_column_values | :x: | :x: | | compare_relation_columns | :x: | :x: | - ### dbt-expectations Read more about these macros in the [dbt-expectations package repo](https://github.com/calogica/dbt-expectations/).