From db1e703835150f164bf27593c82df9be3d8b03cd Mon Sep 17 00:00:00 2001 From: Alexandros Milaios Date: Tue, 14 May 2024 17:43:20 +0300 Subject: [PATCH 1/2] fix: update primary key of campaigns stream for Google_Ads connector --- .../connectors/source-google-ads/source_google_ads/streams.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-google-ads/source_google_ads/streams.py b/airbyte-integrations/connectors/source-google-ads/source_google_ads/streams.py index f91ecdd9d454e2..1f7a880c79420e 100644 --- a/airbyte-integrations/connectors/source-google-ads/source_google_ads/streams.py +++ b/airbyte-integrations/connectors/source-google-ads/source_google_ads/streams.py @@ -296,7 +296,7 @@ class Campaigns(IncrementalGoogleAdsStream): """ transformer = TypeTransformer(TransformConfig.DefaultSchemaNormalization) - primary_key = ["campaign.id", "segments.date", "segments.hour"] + primary_key = ["campaign.id", "segments.date", "segments.hour", "segments.ad_network_type"] class CampaignLabels(GoogleAdsStream): From 9d4f2ccbd35df326fd2b2b467d9b1602bd7861e8 Mon Sep 17 00:00:00 2001 From: Alexandros Milaios Date: Tue, 14 May 2024 17:51:32 +0300 Subject: [PATCH 2/2] chore: set cdk version to emit compatible state events --- airbyte-integrations/connectors/source-google-ads/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-google-ads/setup.py b/airbyte-integrations/connectors/source-google-ads/setup.py index a3dc1bd13ad4f2..677fbed1a88c93 100644 --- a/airbyte-integrations/connectors/source-google-ads/setup.py +++ b/airbyte-integrations/connectors/source-google-ads/setup.py @@ -7,7 +7,7 @@ # pin protobuf==3.20.0 as other versions may cause problems on different architectures # (see https://github.com/airbytehq/airbyte/issues/13580) -MAIN_REQUIREMENTS = ["airbyte-cdk>=0.2.2", "google-ads==22.1.0", "protobuf", "pendulum"] +MAIN_REQUIREMENTS = ["airbyte-cdk==0.67", "google-ads==22.1.0", "protobuf", "pendulum"] TEST_REQUIREMENTS = ["pytest~=6.1", "pytest-mock", "freezegun", "requests-mock"]