Matt Menzenski
12/20/2022, 3:41 PMproject_id
key within it). I have lots of GA projects I’d like to use with this tap (~30ish) and was hoping I wouldn’t need to create a new specific credential for each, but it seems like I need to do that ☹️pat_nadolny
12/20/2022, 4:07 PMclient_secrets:
type: "service_account"
project_id: "<project_id1>"
...
or dot notation:
client_secrets.type: "service_account"
client_secrets.project_id: "<project_id1>"
pat_nadolny
12/20/2022, 4:08 PMMatt Menzenski
12/20/2022, 4:08 PMMatt Menzenski
12/20/2022, 4:11 PMgoogleapiclient.errors.HttpError: <HttpError 403 when requesting <https://analyticsreporting.googleapis.com/v4/reports:batchGet?alt=json> returned "User does not have sufficient permissions for this profile.". Details: "User does not have sufficient permissions for this profile.">
pat_nadolny
12/20/2022, 4:11 PMkey_file_location
with the contents in a file or client_secrets
with the contents in you meltano.yml. So with this approach you might not be able to use the key_file_location
, you'll have to seeMatt Menzenski
12/20/2022, 4:12 PMTAP_GOOGLE_ANALYTICS_KEY_FILE_LOCATION=./client_secrets.json TAP_GOOGLE_ANALYTICS_VIEW_ID=<ID> meltano --environment=local invoke tap-google-analytics
pat_nadolny
12/20/2022, 4:14 PMMatt Menzenski
12/20/2022, 4:18 PMMatt Menzenski
12/24/2022, 6:58 PM