We are just starting with Alteryx at our organization. Our primary data source is Google Big Query and we are starting with 10 Alteryx users. We'd like to use the End User option to connect to BigQuery, but are having trouble understanding how to put things together. We are opting for this path because we believe it is more secure than issuing Service Accounts to end users.
We can create GCP credentials with gcloud auth application-default login in the Google Cloud SDK. That outputs a json file with contents similar to this (NOTE: I changed characters to anonymize and protect our environment, but structure is valid).
{
"client_id": "8675309-BigBlobOfCharacters.apps.googleusercontent.com",
"client_secret": "d-FL95QRANDOM7hHD0Ty",
"quota_project_id": "our-gcp-project",
"refresh_token": "1//06o4wwr-RANDOM-L9IrLRlR-VabrLy92H9fEyO64fCtB8X1SjsMpma6qwjHkMMuqbFTRaVRdAKPBXCeOUWWt5E",
"type": "authorized_user"
}
The client_id and client_secret do NOT work for the BigQuery Input node End User authentication mode. I also tried to use the JSON file for the Service-to-Service method, it doesn't work either.
Any idea how to let an end user generate GCP BigQuery Client ID/Secret that can be used with the Alteryx BigQuery Input tool?
Many thanks for your help,
Marc