Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dbt-labs/dbt-utils
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.9.6
Choose a base ref
...
head repository: dbt-labs/dbt-utils
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.0.0
Choose a head ref
Loading
Showing with 1,177 additions and 2,380 deletions.
  1. +13 −17 .circleci/config.yml
  2. +78 −5 CHANGELOG.md
  3. +1 −1 LICENSE
  4. +201 −327 README.md
  5. +1 −1 dbt_project.yml
  6. +0 −4 integration_tests/data/cross_db/data_any_value_expected.csv
  7. +0 −2 integration_tests/data/cross_db/data_array_append.csv
  8. +0 −2 integration_tests/data/cross_db/data_array_concat.csv
  9. +0 −3 integration_tests/data/cross_db/data_array_construct.csv
  10. +0 −8 integration_tests/data/cross_db/data_bool_or.csv
  11. +0 −5 integration_tests/data/cross_db/data_bool_or_expected.csv
  12. +0 −4 integration_tests/data/cross_db/data_cast_bool_to_text
  13. +0 −5 integration_tests/data/cross_db/data_concat.csv
  14. +0 −3 integration_tests/data/cross_db/data_date_trunc.csv
  15. +0 −6 integration_tests/data/cross_db/data_dateadd.csv
  16. +0 −13 integration_tests/data/cross_db/data_datediff.csv
  17. +0 −5 integration_tests/data/cross_db/data_hash.csv
  18. +0 −5 integration_tests/data/cross_db/data_last_day.csv
  19. +0 −5 integration_tests/data/cross_db/data_length.csv
  20. +0 −10 integration_tests/data/cross_db/data_listagg.csv
  21. +0 −10 integration_tests/data/cross_db/data_listagg_output.csv
  22. +0 −5 integration_tests/data/cross_db/data_position.csv
  23. +0 −3 integration_tests/data/cross_db/data_replace.csv
  24. +0 −5 integration_tests/data/cross_db/data_right.csv
  25. +0 −4 integration_tests/data/cross_db/data_safe_cast.csv
  26. +0 −4 integration_tests/data/cross_db/data_split_part.csv
  27. +0 −10 integration_tests/data/materializations/data_insert_by_period.csv
  28. +4 −4 integration_tests/data/schema_tests/data_test_fewer_rows_than_table_1.csv
  29. +5 −5 integration_tests/data/schema_tests/data_test_fewer_rows_than_table_2.csv
  30. +4 −4 integration_tests/data/schema_tests/data_test_not_constant.csv
  31. +0 −5 integration_tests/data/schema_tests/data_test_not_null_where.csv
  32. +6 −6 integration_tests/data/schema_tests/data_test_sequential_values.csv
  33. +0 −5 integration_tests/data/schema_tests/data_test_unique_where.csv
  34. +3 −0 integration_tests/data/schema_tests/schema.yml
  35. +5 −0 integration_tests/data/sql/data_generate_surrogate_key.csv
  36. +2 −0 integration_tests/data/sql/data_get_single_value.csv
  37. +9 −0 integration_tests/data/sql/data_safe_divide.csv
  38. +7 −0 integration_tests/data/sql/data_safe_divide_denominator_expressions.csv
  39. +7 −0 integration_tests/data/sql/data_safe_divide_numerator_expressions.csv
  40. +2 −0 integration_tests/data/sql/data_star_quote_identifiers.csv
  41. +0 −5 integration_tests/data/sql/data_surrogate_key.csv
  42. +6 −0 integration_tests/data/sql/data_union_exclude_expected.csv
  43. +6 −0 integration_tests/dbt_project.yml
  44. +0 −114 integration_tests/models/cross_db_utils/schema.yml
  45. +0 −19 integration_tests/models/cross_db_utils/test_any_value.sql
  46. +0 −29 integration_tests/models/cross_db_utils/test_array_append.sql
  47. +0 −36 integration_tests/models/cross_db_utils/test_array_concat.sql
  48. +0 −27 integration_tests/models/cross_db_utils/test_array_construct.sql
  49. +0 −5 integration_tests/models/cross_db_utils/test_bool_or.sql
  50. +0 −12 integration_tests/models/cross_db_utils/test_concat.sql
  51. +0 −6 integration_tests/models/cross_db_utils/test_current_timestamp.sql
  52. +0 −5 integration_tests/models/cross_db_utils/test_current_timestamp_in_utc.sql
  53. +0 −20 integration_tests/models/cross_db_utils/test_date_trunc.sql
  54. +0 −18 integration_tests/models/cross_db_utils/test_dateadd.sql
  55. +0 −35 integration_tests/models/cross_db_utils/test_datediff.sql
  56. +0 −12 integration_tests/models/cross_db_utils/test_hash.sql
  57. +0 −17 integration_tests/models/cross_db_utils/test_last_day.sql
  58. +0 −12 integration_tests/models/cross_db_utils/test_length.sql
  59. +0 −69 integration_tests/models/cross_db_utils/test_listagg.sql
  60. +0 −12 integration_tests/models/cross_db_utils/test_position.sql
  61. +0 −18 integration_tests/models/cross_db_utils/test_replace.sql
  62. +0 −12 integration_tests/models/cross_db_utils/test_right.sql
  63. +0 −12 integration_tests/models/cross_db_utils/test_safe_cast.sql
  64. +0 −36 integration_tests/models/cross_db_utils/test_split_part.sql
  65. +12 −0 integration_tests/models/generic_tests/recency_time_excluded.sql
  66. +4 −0 integration_tests/models/generic_tests/recency_time_included.sql
  67. +49 −18 integration_tests/models/generic_tests/schema.yml
  68. +1 −1 integration_tests/models/generic_tests/test_fewer_rows_than.sql
  69. +0 −12 integration_tests/models/generic_tests/test_recency.sql
  70. +1 −1 integration_tests/models/geo/test_haversine_distance_km.sql
  71. +2 −2 integration_tests/models/geo/test_haversine_distance_mi.sql
  72. +0 −10 integration_tests/models/materializations/expected_insert_by_period.sql
  73. +0 −7 integration_tests/models/materializations/schema.yml
  74. +0 −18 integration_tests/models/materializations/test_insert_by_period.sql
  75. +79 −9 integration_tests/models/sql/schema.yml
  76. +0 −22 integration_tests/models/sql/test_deduplicate_deprecated.sql
  77. +14 −0 integration_tests/models/sql/test_generate_surrogate_key.sql
  78. +1 −1 integration_tests/models/sql/test_get_column_values.sql
  79. +1 −1 integration_tests/models/sql/test_get_column_values_where.sql
  80. +42 −0 integration_tests/models/sql/test_get_single_value.sql
  81. +28 −0 integration_tests/models/sql/test_get_single_value_default.sql
  82. +2 −2 integration_tests/models/sql/test_groupby.sql
  83. +41 −0 integration_tests/models/sql/test_not_empty_string_failing.sql
  84. +33 −0 integration_tests/models/sql/test_not_empty_string_passing.sql
  85. +6 −6 integration_tests/models/sql/test_nullcheck_table.sql
  86. +1 −1 integration_tests/models/sql/test_safe_add.sql
  87. +38 −0 integration_tests/models/sql/test_safe_divide.sql
  88. +11 −0 integration_tests/models/sql/test_star_no_columns.sql
  89. +9 −0 integration_tests/models/sql/test_star_quote_identifiers.sql
  90. +0 −15 integration_tests/models/sql/test_surrogate_key.sql
  91. +8 −0 integration_tests/models/sql/test_union_exclude_base_lowercase.sql
  92. +8 −0 integration_tests/models/sql/test_union_exclude_base_uppercase.sql
  93. +4 −0 integration_tests/models/sql/test_union_exclude_lowercase.sql
  94. +4 −0 integration_tests/models/sql/test_union_exclude_uppercase.sql
  95. +1 −1 integration_tests/models/sql/test_unpivot.sql
  96. +1 −1 integration_tests/models/sql/test_unpivot_bool.sql
  97. +0 −32 integration_tests/models/sql/test_unpivot_original_api.sql
  98. +9 −7 integration_tests/tests/jinja_helpers/test_slugify.sql
  99. +3 −3 integration_tests/tests/sql/test_get_column_values_use_default.sql
  100. +18 −0 integration_tests/tests/sql/test_get_single_value_multiple_rows.sql
  101. +0 −17 macros/cross_db_utils/array_append.sql
  102. +0 −16 macros/cross_db_utils/array_concat.sql
  103. +0 −25 macros/cross_db_utils/array_construct.sql
  104. +0 −23 macros/cross_db_utils/cast_array_to_string.sql
  105. +0 −40 macros/cross_db_utils/current_timestamp.sql
  106. +0 −8 macros/cross_db_utils/deprecated/any_value.sql
  107. +0 −8 macros/cross_db_utils/deprecated/bool_or.sql
  108. +0 −8 macros/cross_db_utils/deprecated/cast_bool_to_text.sql
  109. +0 −8 macros/cross_db_utils/deprecated/concat.sql
  110. +0 −70 macros/cross_db_utils/deprecated/datatypes.sql
  111. +0 −8 macros/cross_db_utils/deprecated/date_trunc.sql
  112. +0 −8 macros/cross_db_utils/deprecated/dateadd.sql
  113. +0 −8 macros/cross_db_utils/deprecated/datediff.sql
  114. +0 −8 macros/cross_db_utils/deprecated/escape_single_quotes.sql
  115. +0 −8 macros/cross_db_utils/deprecated/except.sql
  116. +0 −8 macros/cross_db_utils/deprecated/hash.sql
  117. +0 −16 macros/cross_db_utils/deprecated/identifier.sql
  118. +0 −8 macros/cross_db_utils/deprecated/intersect.sql
  119. +0 −13 macros/cross_db_utils/deprecated/last_day.sql
  120. +0 −8 macros/cross_db_utils/deprecated/length.sql
  121. +0 −8 macros/cross_db_utils/deprecated/listagg.sql
  122. +0 −8 macros/cross_db_utils/deprecated/literal.sql
  123. +0 −8 macros/cross_db_utils/deprecated/position.sql
  124. +0 −8 macros/cross_db_utils/deprecated/replace.sql
  125. +0 −8 macros/cross_db_utils/deprecated/right.sql
  126. +0 −8 macros/cross_db_utils/deprecated/safe_cast.sql
  127. +0 −8 macros/cross_db_utils/deprecated/split_part.sql
  128. +0 −9 macros/cross_db_utils/deprecated/xdb_deprecation_warning.sql
  129. +11 −3 macros/generic_tests/at_least_one.sql
  130. +2 −2 macros/generic_tests/cardinality_equality.sql
  131. +45 −7 macros/generic_tests/equal_rowcount.sql
  132. +2 −2 macros/generic_tests/equality.sql
  133. +6 −10 macros/generic_tests/expression_is_true.sql
  134. +42 −7 macros/generic_tests/fewer_rows_than.sql
  135. +1 −1 macros/generic_tests/mutually_exclusive_ranges.sql
  136. +11 −3 macros/generic_tests/not_constant.sql
  137. +39 −0 macros/generic_tests/not_empty_string.sql
  138. +11 −3 macros/generic_tests/not_null_proportion.sql
  139. +22 −5 macros/generic_tests/recency.sql
  140. +11 −4 macros/generic_tests/sequential_values.sql
  141. +0 −12 macros/generic_tests/test_not_null_where.sql
  142. +0 −12 macros/generic_tests/test_unique_where.sql
  143. +3 −1 macros/jinja_helpers/slugify.sql
  144. +0 −192 macros/materializations/insert_by_period_materialization.sql
  145. +3 −3 macros/sql/date_spine.sql
  146. +1 −36 macros/sql/deduplicate.sql
  147. +29 −0 macros/sql/generate_surrogate_key.sql
  148. +33 −0 macros/sql/get_single_value.sql
  149. +1 −1 macros/sql/pivot.sql
  150. +15 −7 macros/sql/safe_add.sql
  151. +7 −0 macros/sql/safe_divide.sql
  152. +40 −24 macros/sql/star.sql
  153. +8 −39 macros/sql/surrogate_key.sql
  154. +17 −3 macros/sql/union.sql
  155. +6 −19 macros/sql/unpivot.sql
  156. +4 −4 macros/sql/width_bucket.sql
  157. +6 −6 macros/web/get_url_host.sql
  158. +1 −1 macros/web/get_url_parameter.sql
  159. +9 −9 macros/web/get_url_path.sql
  160. +0 −140 tests/functional/cross_db_utils/test_utils.py
  161. +0 −46 tests/functional/data_type/base_data_type.py
  162. +0 −26 tests/functional/data_type/test_type_bigint.py
  163. +0 −27 tests/functional/data_type/test_type_float.py
  164. +0 −27 tests/functional/data_type/test_type_int.py
  165. +0 −49 tests/functional/data_type/test_type_numeric.py
  166. +0 −35 tests/functional/data_type/test_type_string.py
  167. +0 −31 tests/functional/data_type/test_type_timestamp.py
30 changes: 13 additions & 17 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -19,45 +19,42 @@ jobs:
steps:
- checkout
- run: pip install --pre dbt-postgres -r dev-requirements.txt
- run:
name: "Run Functional Tests - Postgres"
command: ./run_functional_test.sh postgres
- run:
name: "Run OG Tests - Postgres"
command: ./run_test.sh postgres
- store_artifacts:
path: ./logs
path: integration_tests/logs
- store_artifacts:
path: integration_tests/target

integration-redshift:
docker:
- image: cimg/python:3.9
steps:
- checkout
- run: pip install --pre dbt-redshift -r dev-requirements.txt
- run:
name: "Run Functional Tests - Redshift"
command: ./run_functional_test.sh redshift
- run:
name: "Run OG Tests - Redshift"
command: ./run_test.sh redshift
- store_artifacts:
path: ./logs
path: integration_tests/logs
- store_artifacts:
path: integration_tests/target

integration-snowflake:
docker:
- image: cimg/python:3.9
steps:
- checkout
- run: pip install --pre dbt-snowflake -r dev-requirements.txt
- run:
name: "Run Functional Tests - Snowflake"
command: ./run_functional_test.sh snowflake
- run:
name: "Run OG Tests - Snowflake"
command: ./run_test.sh snowflake
- store_artifacts:
path: ./logs

path: integration_tests/logs
- store_artifacts:
path: integration_tests/target

integration-bigquery:
environment:
BIGQUERY_SERVICE_KEY_PATH: "/home/circleci/bigquery-service-key.json"
@@ -69,14 +66,13 @@ jobs:
- run:
name: "Set up credentials"
command: echo $BIGQUERY_SERVICE_ACCOUNT_JSON > ${HOME}/bigquery-service-key.json
- run:
name: "Run Functional Tests - BigQuery"
command: ./run_functional_test.sh bigquery
- run:
name: "Run OG Tests - BigQuery"
command: ./run_test.sh bigquery
- store_artifacts:
path: ./logs
path: integration_tests/logs
- store_artifacts:
path: integration_tests/target

workflows:
version: 2
83 changes: 78 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -8,20 +8,91 @@
## Contributors:
--->

# Unreleased
# dbt utils v1.0

## Migration Guide
The full migration guide is at https://docs.getdbt.com/guides/migration/versions/upgrading-to-dbt-utils-v1.0

## New features
- New feature to omit the `source_column_name` column on the `union_relations` macro ([#331](https://github.com/dbt-labs/dbt-utils/issues/331), [#624](https://github.com/dbt-labs/dbt-utils/pull/624))
- New macro `get_single_value` ([#696](https://github.com/dbt-labs/dbt-utils/pull/696))
- New macro safe_divide() — Returns null when the denominator is 0, instead of throwing a divide-by-zero error.
- Add `not_empty_string` generic test that asserts column values are not an empty string. ([#632](https://github.com/dbt-labs/dbt-utils/issues/632), [#634](https://github.com/dbt-labs/dbt-utils/pull/634))

## Enhancements
- Implemented an optional `group_by_columns` argument across many of the generic testing macros to test for properties that only pertain to group-level or are can be more rigorously conducted at the group level. Property available in `recency`, `at_least_one`, `equal_row_count`, `fewer_rows_than`, `not_constant`, `not_null_proportion`, and `sequential` tests [#633](https://github.com/dbt-labs/dbt-utils/pull/633)
- With the addition of an on-by-default quote_identifiers flag in the star() macro, you can now disable quoting if necessary. ([#706](https://github.com/dbt-labs/dbt-utils/pull/706))

## Fixes
- Better handling of whitespaces in the star macro ([#651](https://github.com/dbt-labs/dbt-utils/pull/651))
- Fix to correct behavior in `mutually_exclusive_ranges` test in certain situations when `zero_length_range_allowed: true` and multiple ranges in a partition have the same value for `lower_bound_column`. ([[#659](https://github.com/dbt-labs/dbt-utils/issues/659)], [#660](https://github.com/dbt-labs/dbt-utils/pull/660))
- `union()` now includes/excludes columns case-insensitively
- The `expression_is_true test` doesn’t output * unless storing failures, a cost improvement for BigQuery ([#683](https://github.com/dbt-labs/dbt-utils/issues/683), [#686](https://github.com/dbt-labs/dbt-utils/pull/686))
- Updated the `slugify` macro to prepend "_" to column names beginning with a number since most databases do not allow names to begin with numbers.

## Under the hood
- Remove deprecated table argument from `unpivot` ([#671](https://github.com/dbt-labs/dbt-utils/pull/671))
- Delete the deprecated identifier macro ([#672](https://github.com/dbt-labs/dbt-utils/pull/672))
- Handle deprecations in deduplicate macro ([#673](https://github.com/dbt-labs/dbt-utils/pull/673))
- Fully remove varargs usage in `surrogate_key` and `safe_add` ([#674](https://github.com/dbt-labs/dbt-utils/pull/674))
- Remove obsolete condition argument from `expression_is_true` ([#699](https://github.com/dbt-labs/dbt-utils/pull/699))
- Explicitly stating the namespace for cross-db macros so that the dispatch logic works correctly by restoring the dbt. prefix for all migrated cross-db macros ([#701](https://github.com/dbt-labs/dbt-utils/pull/701))

## Contributors:
- [@CR-Lough] (https://github.com/CR-Lough) (#706) (#696)
- [@fivetran-catfritz](https://github.com/fivetran-catfritz)
- [@crowemi](https://github.com/crowemi)
- [@SimonQuvang](https://github.com/SimonQuvang) (#701)
- [@christineberger](https://github.com/christineberger) (#624)
- [@epapineau](https://github.com/epapineau) (#634)
- [@courentin](https://github.com/courentin) (#651)
- [@sfc-gh-ancoleman](https://github.com/sfc-gh-ancoleman) (#660)
- [@zachoj10](https://github.com/zachoj10) (#692)
- [@miles170](https://github.com/miles170)
- [@emilyriederer](https://github.com/emilyriederer)
# 0.9.5
## Fixes
- Stop showing cross-db deprecation warnings for macros who have already been migrated ([#725](https://github.com/dbt-labs/dbt-utils/pull/725))

## 0.9.3 and 0.9.4
Rolled back due to accidental incompatibilities
# dbt-utils 0.9.2
## What's Changed
* Remove unnecessary generated new lines in `star` by @courentin in https://github.com/dbt-labs/dbt-utils/pull/651
* fix: Actually suppress `union_relations` source_column_name when passing `none` by @kmclaugh in https://github.com/dbt-labs/dbt-utils/pull/661
* Make `mutually_exclusive_ranges`' test deterministic by adding `upper_bound_column` to `order by` clause by @sfc-gh-ancoleman in https://github.com/dbt-labs/dbt-utils/pull/660
* update union_relations to use core string literal macro by @dave-connors-3 in https://github.com/dbt-labs/dbt-utils/pull/665
* Add where clause example to get_column_values documentation by @arsenkhy in https://github.com/dbt-labs/dbt-utils/pull/623

## New Contributors
* @courentin made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/651
* @kmclaugh made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/661
* @sfc-gh-ancoleman made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/660
* @dave-connors-3 made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/665
* @arsenkhy made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/623

# dbt-utils 0.9.1
## Fixes
- Remove cross-db dbt_utils references by @clausherther in #650


# dbt-utils 0.9.0
## Changed functionality
* 🚨 (Almost all) cross-db macros are now implemented in dbt Core instead of dbt-utils. A backwards-compatibility layer remains for now and will be removed in dbt utils 1.0 later this year. Completed by @dbeatty10 and @jtcohen6 in https://github.com/dbt-labs/dbt-utils/pull/597, https://github.com/dbt-labs/dbt-utils/pull/586 and https://github.com/dbt-labs/dbt-utils/pull/615
* See #487 for further discussion on the backstory
* If you are a package maintainer with a dependency on these macros, prepare for their removal by switching to `{{ dbt.some_macro() }}`. Refer to [#package-ecosystem in the Community Slack](https://getdbt.slack.com/archives/CU4MRJ7QB/p1658467817852129) for further assistance
* Feature: Add option to remove the `source_column_name` on the `union_relations` macro by @christineberger in https://github.com/dbt-labs/dbt-utils/pull/624

## Fixes
* Use adapter.quote() instead of hardcoded BQ quoting for get_table_types_sql by @alla-bongard in https://github.com/dbt-labs/dbt-utils/pull/636

## Documentation
* standardize yml indentation under the 'models:' line on the README by @leoebfolsom in https://github.com/dbt-labs/dbt-utils/pull/613
* Use MADR 3.0.0 for formatting decision records by @dbeatty10 in https://github.com/dbt-labs/dbt-utils/pull/614
* Docs cleanup by @dbeatty10 in https://github.com/dbt-labs/dbt-utils/pull/620
* Add not_accepted_values to README ToC by @david-beallor in https://github.com/dbt-labs/dbt-utils/pull/646

# New Contributors
* @leoebfolsom made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/613
* @christineberger made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/624
* @alla-bongard made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/636
* @david-beallor made their first contribution in https://github.com/dbt-labs/dbt-utils/pull/646
# dbt-utils v0.8.6

## New features
@@ -76,6 +147,7 @@ After:
## Fixes
- Fix `union_relations` `source_column_name` none option.
- Enable a negative part_number for `split_part()` ([#557](https://github.com/dbt-labs/dbt-utils/issues/557), [#559](https://github.com/dbt-labs/dbt-utils/pull/559))
- Make `exclude` case insensitive for `union_relations()` ([#578](https://github.com/dbt-labs/dbt-utils/issues/557), [#587](https://github.com/dbt-labs/dbt-utils/issues/587))

## Quality of life
- Documentation about listagg macro ([#544](https://github.com/dbt-labs/dbt-utils/issues/544), [#560](https://github.com/dbt-labs/dbt-utils/pull/560))
@@ -98,6 +170,7 @@ After:
- [@LewisDavies](https://github.com/LewisDavies) (#554)
- [@epapineau](https://github.com/epapineau) (#583)
- [@b-per](https://github.com/b-per) (#559)
- [@dbeatty10](https://github.com/dbeatty10), [@jeremyyeo](https://github.com/jeremyyeo) (#587)

# dbt-utils v0.8.4
## Fixes
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]
Copyright 2022 dbt Labs, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Loading