Hello, I was trying to configure `tap-adwords` but...
# troubleshooting
a
Hello, I was trying to configure
tap-adwords
but then got an error
RequestError.UNSUPPORTED_VERSION @ ; trigger:'AdWords API which you are accessing has been discontinued
. It seems like the Adwords connector hasn't been updated to the new API. However, there is a singer tap available for the new google ads API, which doesn't seem to be available in the
discovery.yaml
file. If I wanted to use this singer tap within my Meltano repo, how would I go about doing so?
v
Copy code
visch@DESKTOP-9BDPA9T:~/git/meltano-map-transform$ meltano discover | grep googleads
tap-googleads, variants: matatika (default), airbyte
looks there to me!
https://hub.meltano.com/extractors/tap-googleads ( I wrote the original version just haven't published it to the hub 😛 )
a
The Matatika variant is up to date with the latest google API changes.
v
both work I believe and have slightly different features
a
One more thought. @aditya_penmesta you mention the discovery.yaml - if you are on an older meltano version you'll need to update this file yourself.
a
Awesome, thank you guys
Hey @aaron_phethean, haven't had any problems with the other extractors so far, but for this version, I'm getting this error about not have the correct python distribution for singer_sdk library. How can I go about resolving this? Was thinking of using the virtual environment within the tap but don't know if that's viable
a
Each tap gets its own virtual environment created by meltano, but for the same python version. What's your python version? I also can't quite see why you are getting a warning about the plugin already being installed. Sharing your meltano.yml could be helpful.
a
Copy code
- name: tap-googleads
    variant: matatika
    pip_url: git+<https://github.com/Matatika/tap-googleads.git>
This is all I have in my meltano yaml for google-ads, I got that warning after running it already once, so not really that much of an issue. In terms of my python version, it is 3.9.13
a
Ok. Thanks! Will take a look in the morning. I'm pretty sure we test with 3.9 too!
a
Cool sounds good, let me know
a
Hi @aditya_penmesta we do indeed test and run with python 3.9. What is your Meltano version?
a
2.12.0
Hello @aaron_phethean, I just wanted to follow up on this thread and see if you have any possible solutions for me, I'm still running into to the same issues and can't seem to figure out why
a
Hi @aditya_penmesta I ran out of ideas I'm afraid. To debug I would create a new virtual environment (or activate the one meltano creates) and look at the ‘pip list’ / run the tap and see what blows up. Failing that I could send you a project and image where it works and play spot the difference?
d
Hey, I've done a little testing on my end and the tap works fine for me with python
3.8.0
,
3.9.16
but I get the same error currently on
3.10.6
. I'm going to look into bumping the
singer-sdk
version, as the one in the tap is quite old anyway. Will let you know when my changes are released.
Hey, I've made the changes, the current main branch is the most up to date and is now all working for me again. Let me know if it works for you.