diff --git a/CHANGELOG.md b/CHANGELOG.md index f774391..d3f9f6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# dbt_google_ads_source v0.9.5 +## Rollback +[PR #46](https://github.com/fivetran/dbt_google_ads_source/pull/46) rolls back [PR #45](https://github.com/fivetran/dbt_google_ads_source/pull/45) + +- This was causing conflicting dbt-expectation versions because of the version required in other packages. + + # dbt_google_ads_source v0.9.4 [PR #45](https://github.com/fivetran/dbt_google_ads_source/pull/45) includes the following updates: diff --git a/DECISIONLOG.md b/DECISIONLOG.md index 469431e..c5eb5d5 100644 --- a/DECISIONLOG.md +++ b/DECISIONLOG.md @@ -4,7 +4,8 @@ It was discovered within the source data that a single Ad can be associated with This logic was only applied to the `stg_google_ads__ad_history` model as it was discovered this relationship was unique to ads and ad groups. If you experience this relationship among any of the other ad hierarchies, please open and [issue](https://github.com/fivetran/dbt_google_ads_source/issues/new?assignees=&labels=bug%2Ctriage&template=bug-report.yml&title=%5BBug%5D+%3Ctitle%3E) and we can continue the discussion! + ## Why don't metrics add up across different grains (Ex. ad level vs campaign level)? Not all ads are served at the ad level. In other words, there are some ads that are served only at the ad group, campaign, etc. levels. The implications are that since not ads are included in the ad-level report, their associated spend, for example, won't be included at that grain. Therefore your spend totals may differ across the ad grain and another grain. -This is a reason why we have broken out the ad reporting packages into separate hierarchical end models (Ad, Ad Group, Campaign, and more). Because if we only used ad-level reports, we could be missing data. \ No newline at end of file +This is a reason why we have broken out the ad reporting packages into separate hierarchical end models (Ad, Ad Group, Campaign, and more). Because if we only used ad-level reports, we could be missing data. diff --git a/README.md b/README.md index c60a8cd..ac7248f 100644 --- a/README.md +++ b/README.md @@ -117,7 +117,7 @@ packages: version: [">=1.0.0", "<2.0.0"] - package: calogica/dbt_expectations - version: [">=0.9.0", "<0.10.0"] + version: [">=0.8.0", "<0.9.0"] - package: calogica/dbt_date version: [">=0.7.0", "<0.8.0"] diff --git a/dbt_project.yml b/dbt_project.yml index c085438..962449b 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'google_ads_source' -version: '0.9.4' +version: '0.9.5' config-version: 2 require-dbt-version: [">=1.3.0", "<2.0.0"] vars: diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml index f7d76c7..591d33f 100644 --- a/integration_tests/ci/sample.profiles.yml +++ b/integration_tests/ci/sample.profiles.yml @@ -16,13 +16,13 @@ integration_tests: pass: "{{ env_var('CI_REDSHIFT_DBT_PASS') }}" dbname: "{{ env_var('CI_REDSHIFT_DBT_DBNAME') }}" port: 5439 - schema: google_ads_source_integration_tests_2 + schema: google_ads_source_integration_tests_3 threads: 8 bigquery: type: bigquery method: service-account-json project: 'dbt-package-testing' - schema: google_ads_source_integration_tests_2 + schema: google_ads_source_integration_tests_3 threads: 8 keyfile_json: "{{ env_var('GCLOUD_SERVICE_KEY') | as_native }}" snowflake: @@ -33,7 +33,7 @@ integration_tests: role: "{{ env_var('CI_SNOWFLAKE_DBT_ROLE') }}" database: "{{ env_var('CI_SNOWFLAKE_DBT_DATABASE') }}" warehouse: "{{ env_var('CI_SNOWFLAKE_DBT_WAREHOUSE') }}" - schema: google_ads_source_integration_tests_2 + schema: google_ads_source_integration_tests_3 threads: 8 postgres: type: postgres @@ -42,13 +42,13 @@ integration_tests: pass: "{{ env_var('CI_POSTGRES_DBT_PASS') }}" dbname: "{{ env_var('CI_POSTGRES_DBT_DBNAME') }}" port: 5432 - schema: google_ads_source_integration_tests_2 + schema: google_ads_source_integration_tests_3 threads: 8 databricks: catalog: "{{ env_var('CI_DATABRICKS_DBT_CATALOG') }}" host: "{{ env_var('CI_DATABRICKS_DBT_HOST') }}" http_path: "{{ env_var('CI_DATABRICKS_DBT_HTTP_PATH') }}" - schema: google_ads_source_integration_tests_2 + schema: google_ads_source_integration_tests_3 threads: 2 token: "{{ env_var('CI_DATABRICKS_DBT_TOKEN') }}" type: databricks \ No newline at end of file diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index e8ab15e..f298e73 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,10 +1,10 @@ name: 'google_ads_source_integration_tests' -version: '0.9.4' +version: '0.9.5' profile: 'integration_tests' config-version: 2 vars: - google_ads_schema: google_ads_source_integration_tests_2 + google_ads_schema: google_ads_source_integration_tests_3 google_ads_ad_stats_identifier: "ad_stats_data" google_ads_ad_history_identifier: "ad_history_data" google_ads_ad_group_history_identifier: "ad_group_history_data" diff --git a/packages.yml b/packages.yml index bf57b17..7d49ffd 100644 --- a/packages.yml +++ b/packages.yml @@ -1,6 +1,6 @@ packages: - package: calogica/dbt_expectations - version: [">=0.9.0", "<0.10.0"] + version: [">=0.8.0", "<0.9.0"] - package: fivetran/fivetran_utils version: [">=0.4.0", "<0.5.0"]