-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 New source: Google Ads API #3842
🎉 New source: Google Ads API #3842
Conversation
7b128ca
to
270eabf
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great so far -- few small comments here and there. Also recommend adding unit tests
airbyte-integrations/connectors/source-google-ads/integration_tests/configured_catalog.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
0703c32
to
599ceff
Compare
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/unit_tests/test_source.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/unit_tests/test_source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/unit_tests/test_google_ads.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/utils.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
...-integrations/connectors/source-google-ads/source_google_ads/schemas/ad_group_ad_report.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
49b19a9
to
6b4879a
Compare
04039bc
to
153e525
Compare
153e525
to
9bc1350
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
getting there! One question: how is rate limiting handled in the current implementation?
airbyte-integrations/connectors/source-google-ads/source_google_ads/spec.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Show resolved
Hide resolved
...-integrations/connectors/source-google-ads/source_google_ads/schemas/ad_group_ad_report.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/google_ads.py
Show resolved
Hide resolved
This won't work until we get sample credentials | ||
""" | ||
|
||
# def test_incremental_sync(): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
are these tests passing locally for you?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes
77b9749
to
c0d38d4
Compare
c0d38d4
to
1fb9240
Compare
add credentials to CI
…/airbyte into harshith-google-ads
0d4c888
to
5fc195d
Compare
5fc195d
to
dfce1bd
Compare
airbyte-integrations/connectors/source-google-ads/source_google_ads/spec.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/spec.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-google-ads/source_google_ads/source.py
Outdated
Show resolved
Hide resolved
7c7f162
to
f3d8b58
Compare
Following this PR with excitement! |
/test connector=source-google-ads
|
/test connector=source-google-ads repo=Velocity-Engineering/airbyte
|
What
Google Ads connector with the new google ads query language
Pre-merge Checklist
Expand the checklist which is relevant for this PR.
Connector checklist
airbyte_secret
in output spec./gradlew :airbyte-integrations:connectors:<name>:integrationTest
./test connector=connectors/<name>
command as documented here is passing.docs/integrations/
directory./publish
command described here