1
0
mirror of synced 2025-12-21 11:01:41 -05:00
Commit Graph

53 Commits

Author SHA1 Message Date
Brian Lai
f1ae0d57e2 feat(source-amazon-ads): Convert Amazon Ads to manifest-only format (#61707) 2025-07-01 11:36:31 -07:00
Alfredo Garcia
3bac873393 feat:Amazon Ads - Add DAILY option for Reports streams & Auto-update start_date if past lookback(retention) period (#55217)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-04-22 09:34:12 -05:00
Artem Inzhyyants
e1486188a3 ref(source-amazon-ads): migrate *-report_stream to async low code (#48449)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2025-02-20 09:19:03 +01:00
Aaron ("AJ") Steers
83ecbe0fc3 CI: apply pre-commit format fix from #49806 (#49852) 2024-12-18 14:05:43 -08:00
Artem Inzhyyants
696b9795aa ref(source-amazon-ads): migrate to low code (#48116)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-11-20 14:17:07 +01:00
Artem Inzhyyants
ff54538142 fix(source-amazon-ads): fix failure type model (#48471)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2024-11-13 13:32:53 +01:00
Artem Inzhyyants
a02e386e3b fix(source-amazon-ads): set is_resumable only for Fullrefresh streams (#48343)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-11-11 13:26:43 +01:00
Artem Inzhyyants
ff284949ff fix(source-amazon-ads): add error message for TooManyRequests exception (#48138)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-11-05 13:45:59 +01:00
Artem Inzhyyants
412a424cfe ref(source-amazon-ads): bump cdk to v5 (#47940)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
Co-authored-by: maxi297 <maxime@airbyte.io>
Co-authored-by: Natalie Kwong <38087517+nataliekwong@users.noreply.github.com>
2024-11-01 11:49:37 +01:00
Artem Inzhyyants
5358e3d84f ref(source-amazon-ads): migrate stream SponsoredDisplayReportStream to amazon ads reports V3 (#47366)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
Co-authored-by: maxi297 <maxime@airbyte.io>
Co-authored-by: Natalie Kwong <38087517+nataliekwong@users.noreply.github.com>
2024-10-30 08:22:49 -07:00
Daryna Ishchenko
4d373926af fix(source-amazon-ads): fix download request for sponsored_products_report_stream (#43354) 2024-08-12 19:36:02 +03:00
Patrick Nilan
ecdb0d7b24 Source Amazon Ads - Update Deprecated Streams (#36169) 2024-03-25 14:56:32 -07:00
Anton Karpets
dee240a961 Source Amazon Ads: migrate source to YamlDeclarativeSource with custom check_connection (#35481) 2024-03-06 11:57:13 +02:00
Roman Yermilov [GL]
0e98993f4b Source Amazon Ads: integration tests for empty streams (#34476) 2024-01-29 10:57:23 +01:00
btkcodedev
22ce7c82a1 🎉Source Amazon Ads: New Streams - DisplayCreatives (#26203)
Co-authored-by: sh4sh <sh4sh@users.noreply.github.com>
Co-authored-by: Denys Davydov <davydov.den18@gmail.com>
2023-10-10 11:55:46 -04:00
Marius Posta
7ae97175a6 gradle: fix repo wide behaviour (#30607) 2023-09-28 05:01:13 -07:00
Serhii Lazebnyi
50faaa66a7 🐛 Source Amazon Ads: Fix unexpected column for SponsoredProductCampaigns and SponsoredBrandsKeywords (#30679)
Co-authored-by: lazebnyi <lazebnyi@users.noreply.github.com>
2023-09-22 19:42:40 +02:00
Mal Hancock
42e407fb72 Source Amazon Ads: Add filter for Marketplace ID (#29233)
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2023-08-29 10:28:39 -03:00
Daryna Ishchenko
a938e38915 🐛 Source Amazon Ads: added 404 handling for sponsored_product_ad_group_bid_recommendations… (#29900) 2023-08-29 13:46:25 +03:00
Serhii Lazebnyi
21871d66a3 Source Amazon Ads: Add new tactic support for sponsored_display_report_stream (#29212)
* Add source amazon ads T00030 tactic for sponsored_display_report_stream

* Fix code style and unit test

* Rename report_infos variable to report_info_list
2023-08-10 13:33:34 +02:00
Denys Davydov
ccac29af1b 🚨 🚨 Source Amazon Ads: fix schemas (#27868)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #1955 source amazon ads: fix stream schemas

* source amazon ads: upd changelog

* source amazon ads: upd CAT config

* upd backwards incompatible version

* update metadata with breakingChanges entry

* fix CATs

* fix md
2023-07-24 16:29:42 +03:00
Roman Yermilov [GL]
aea5a9ec8e Source Amazon Ads: fix Nonetype error when recordId is missing (#28155)
* Source Amazon Ads: fix Nonetype error when recordId is missing

* Source Amazon Ads: bump version and update changelog

* Source Amazon Ads: unittest for recordId generation
2023-07-13 15:10:41 +04:00
midavadim
d1802154ae 🎉 Amazon Ads - new streams for bids and keyword recommendations (#28002)
* added new streams for amazon adgroup bids keyword recommendations

* updated docs and configured catalog

* updated version in metadata

* fix test

* updated docs

* fix doc after merge

* fix comments

* updated version

* fux typo
2023-07-06 13:18:33 -04:00
Anatolii Yatsuk
df135afa26 Source Amazon-Ads: Add streams for portfolios and sponsored brands v3 (#27607)
* Add stream for sponsored brands v3
* Add new stream Portfolios
2023-07-05 15:56:04 +03:00
midavadim
c7b2f99af5 🎉 Source Amazon Ads add campaign negative keywords stream (#27482)
* Add sponsored_product_campaign_negative_keywords stream

* revert changes

* 🤖 Auto format source-amazon-ads code [skip ci]

* Add sponsored_display_budget_rules stream

* 🤖 Auto format source-amazon-ads code [skip ci]

* ignore dailyBudget field
it can be updated, also it is sometimes integer, sometimes float"

* Fix sponsored_product_campaigns

* Fix sponsored_product_campaigns

* merged with the latest version

* updated source test

---------

Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
2023-06-23 17:31:20 +03:00
Roman Yermilov [GL]
80e6a2666b 🐛Source Amazon Ads: fix portfolioId type (#25874)
* Source Amazon Ads: fix portfolioId type

* Source Amazon Ads: update metadata

* Source Amazon Ads: disable backward compatibility tests for 1.1.0

* 🤖 Auto format source-amazon-ads code [skip ci]

---------

Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
2023-06-20 11:22:43 -05:00
Shishir Rajmohan Verma
26c5cc0d6d 🐛 Source Amazon Ads: Add missing reporting metrics to the source connector (#25412)
* Add missing reporting metrics to source connector for Amazon Ads

* update changelog

* correct version
2023-05-25 15:57:21 -03:00
Roman Yermilov [GL]
94d0d61248 Source Amazon Ads: get rid of fail_on_extra_columns: false in SAT (#25913)
* Source Amazon Ads: small schema fixes

* Source Amazon Ads: update changelog

* Source Amazon Ads: update unittest

* Source Amazon Ads: unittest additional property is boolean

* Source Amazon Ads: bump version

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-05-16 21:47:33 +04:00
Serhii Chvaliuk
1cbd9252ba Source: Amazon Ads - Improve error handling for attribution_report(s) streams (#25885)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2023-05-16 17:43:26 +03:00
Serhii Lazebnyi
ab784c5d90 Source: Amazon Ads - Add pk validator for reports when expected pk is not returned (#25146)
* Add pk validator for reports when expected pk is not returned

* Update PR number

* Fix formating

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-04-13 19:06:29 +02:00
Serhii Lazebnyi
d9a6ac9db8 Source Amazon Ads: Migrate products_report stream to API v3 (#22355)
* Migrate products_report stream to API v3

* Updated PR number

* fix

Signed-off-by: Your Name <you@example.com>

* fix tests

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* Fixed unttests

* Fix Metric response

* Fix typo

* Fix integrations test tdue migration

* auto-bump connector version

---------

Signed-off-by: Your Name <you@example.com>
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
Co-authored-by: Sergey Chvalyuk <grubberr@gmail.com>
Co-authored-by: Your Name <you@example.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-03-31 02:01:38 +02:00
Ganpat Agarwal
2b81405f2f 🎉 Source Amazon Ads : use optional config report_record_types (#18677)
* use optional config report_record_types

* update spec

* update image version

* update

* correct indentation

* remove lint changes

* add tests for sponsored products report

* update spec

* add test for video report

* increment amazon-ads connector version

* add test_strictness_level as high

* gradle format update

* update

* update tests for new METRIC_RESPONSE

* align validation and transformation

* bump connector version

* auto-bump connector version

---------

Co-authored-by: Juozas V <monai@cure.lt>
Co-authored-by: Sajarin <sajarindider@gmail.com>
Co-authored-by: Nataly Merezhuk <65251165+natalyjazzviolin@users.noreply.github.com>
Co-authored-by: Serhii Chvaliuk <grubberr@gmail.com>
Co-authored-by: sh4sh <6833405+sh4sh@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-03-14 15:43:04 -03:00
Cole Snodgrass
2e099acc52 update headers from 2022 -> 2023 (#22594)
* It's 2023!

* 2022 -> 2023

---------

Co-authored-by: evantahler <evan@airbyte.io>
2023-02-08 13:01:16 -08:00
Roman Yermilov [GL]
7d13ad5d5d Source Amazon Ads: fix reports stream records primary keys (#21677)
* Source Amazon Ads: fix reports stream records primary keys

* Source Amazon Ads: update changelog

* #1332 source Amazon Ads: review fixes

* #1332 source amazon ads: remove unused imports

* #1332 source amazon ads: bump major version

* auto-bump connector version

---------

Co-authored-by: Denys Davydov <davydov.den18@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-02-06 18:53:18 +02:00
Daniele Dapuzzo
13eac98309 🎉 Source Amazon Ads: add option to customize look back window value (#19491)
* add new configurable field

* update docker image version

* amazon-ads.md updated

* remove unnecessary constant

* rollback changes inside seed files

* fully revert changes

* pre load lbw default value

* fix value access

* update config fixture

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2023-01-27 06:03:00 -03:00
Serhii Chvaliuk
e51853e046 Source Amazon Ads: fix bug with handling: "Report date is too far in the past." (partial revert of #20662) (#21082)
* Revert "Source Amazon Ads: fix bug with handling: "Report date is too far in the past." (#20662)"

This reverts commit ec995959f7.

* fix

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* revert master

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* revert to master

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* bump 0.1.27

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* fix

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* amazon-ads.md updated

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* amazon-ads.md updated

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>

* auto-bump connector version

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Topher Lubaway <asimplechris@gmail.com>
2023-01-06 09:18:50 -06:00
Serhii Chvaliuk
ec995959f7 Source Amazon Ads: fix bug with handling: "Report date is too far in the past." (#20662)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2023-01-04 20:09:00 +02:00
Serhii Chvaliuk
70635632ce Source Amazon Ads: remove "report_wait_timeout", "report_generation_max_retries" from config (#18985)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-11-09 00:10:59 +02:00
Sage Watterworth
0d9b4e5dce 🎉 Source Amazon Ads: filters for state on brand, product and display campaigns (#17475)
* amazon ad status filter

* update test report stream with parametrized campaigns

* remove config files related to previous acceptance test. revert to master acceptance test set up

* amazon ad status filter

* update test report stream with parametrized campaigns

* remove config files related to previous acceptance test. revert to master acceptance test set up

* oct 17 edits

* oct 17 edits: 2

* bump dockerfile to 1.24

* fix: match the cdk version to new one

* auto-bump connector version

Co-authored-by: sajarin <sajarindider@gmail.com>
Co-authored-by: Harshith Mullapudi <harshithmullapudi@interviewkickstart.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-10-20 12:50:55 -04:00
Ganpat Agarwal
454f84d3ed 🎉 Source Amazon Ads : Add attribution reports (#16342)
* use data field for json response

* add attribution reports

* update changelog

* add atrribution report integration test

* clean up expected_records
add empty streams to acceptance test config

* handle exception for profile

* update tests

Co-authored-by: Yiyang Li <yiyangli2010@gmail.com>
Co-authored-by: Harshith Mullapudi <harshithmullapudi@gmail.com>
Co-authored-by: Sajarin <sajarindider@gmail.com>
2022-10-03 10:24:33 -04:00
Serhii Chvaliuk
0ab777f23e 🎉 Source Amazon Ads: increase report_wait_timeout 30 -> 60 minutes (#16453)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-10 13:48:00 +03:00
Serhii Chvaliuk
13a238c2d5 🎉 Source Amazon Ads: improve config.start_date validation (#16191)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-05 13:03:35 +03:00
Serhii Chvaliuk
6b34451918 🐛 Source Amazon Ads: move STATE inside report stream class (#15816)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-08-23 12:35:55 +03:00
Serhii Chvaliuk
f281f8f8b2 🐛 Source Amazon Ads - Generate slices by lazy evaluation (#15637)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-08-16 19:51:40 +03:00
Serhii Chvaliuk
a4e52cc564 🐛 Source Amazon Ads: Improve report streams date-range generation (#15031)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-08-05 10:04:08 +03:00
Sherif A. Nada
71213642ed Remove pydantic spec from amazon ads and use YAML spec (#13988) 2022-06-22 22:13:15 -07:00
Alexandre Girard
3894134d11 Bump year in license short to 2022 (#13191)
* Bump to 2022

* format
2022-05-25 17:56:49 -07:00
Serhii Chvaliuk
ceef3e3f01 🐛 Source Amazon Ads: test coverage more than 90% + improve test speed (#11384)
* pendulum~=1.5.1 -> pendulum~=2.1.2
* sleep_mock added
* re-organize acceptance-test-config
* SponsoredProductsReportStream.primary_key added

Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-04-08 19:06:25 +03:00
Juozas V
039a1aa4c6 🐛 Source Amazon Ads: fix fragile polling generator (#8388) 2021-12-28 13:41:18 +02:00
Dmytro
f69fbbc9d8 Fix amazon ads unittests and apply formatting (#6609) 2021-10-01 16:11:47 +03:00