I use the generic DB Connector and Simba JDBC driver to connect to BigQuery with my Google user account:
I am able to read data from BigQuery with DB Query Reader. However, I keep getting an error when loading data via the DB Loader:
Execute failed: BigQuery project information is not available.
Any advice? Thanks in advance.
(There is no issue with a server account and the Google BigQuery Connector.)
Yes, the error persists. I tried different GCP projects and BigQuery tables.
There is no issue when using the dedicated BigQuery Connector with a Service account via the Google Authentication (API Key) node.
Unfortunately, the dedicated BigQuery Connector does not support end-user authentication. In this case, I have to use my user account.
The JDBC URI used in my generic DB connector:
jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=MyBigQueryProject;OAuthType=1;
The error only occurs when loading data from KNIME to BigQuery.
Hello weimath,
this is a limitation of the DB Loader node which needs to use another API to upload the data to BigQuery then then JDBC. To do so it requires additional information e.g. the project id and login credentials which it gets from the dedicated Big Query Connector node.
We investigate if we can extend the Google authentication node to also support client credentials. Would this be an option for you as well?
Bye
Tobias