This will require Data Admin privileges to setup and Builder for implementation.
iDashboards is able to connect to Google BigQuery Data Warehouse by using a free proprietary JDBC driver from Simba Technologies. A JDBC driver is a software component enabling a Java application to interact with a database. To connect with individual databases, JDBC (Java Database Connectivity API) requires specific drivers for each database. The JDBC driver gives out the connection to the database and implements the protocol for transferring the query and result between the client and the database. iDashboards implements native protocols and does not require additional software installed on the driver host.
In order to access information from Google BigQuery, you will need to provide some kind of authentication into the Google Cloud. Click here for more information on Authentication Types, you will need a Google BigQuery URL with authentication.
Follow the steps below to set up a data source in iDashboards Admin or Data Hub.
- Download the Simba JDBC Driver for Google BigQuery
- To properly connect, all files with the .jar extension need to be placed in the drivers sub-directory of the iDashboards installation: C:\Program Files\iDashboards_SRV\ivizgroup\drivers\
- The iDashboards Service (iDashboardsSRV) needs to be restarted to actually load the driver
- From there, when you add the New data source, you will choose Generic JDBC
- Driver class: com.simba.googlebigquery.jdbc42.Driver
- For the Database URL, it will look something like the following: jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=<Your ProjectID>;OAuthType=0;OAuthServiceAcctEmail=<Your Email-ID>;OAuthPvtKeyPath=<Your Key Path>;
- Fill out all other highlighted fields:
- Click Save
- Once the data has been connected, you will need to restart the iDashboards Service (iDashboardsSRV) one last time to make the connection to Google BigQuery
For More Information:
- Creating a Database URL (Connection String)
- Google Big Query Data Warehouse Documentation
- iDashboards Admin Manual 10. Managing Data Sources
Disclaimer: iDashboards Technical Support Engineers are not proficient in the Management and Integration of every API that exists as new APIs are being created everyday with each company that wants to provide seamless integration with other software. However, we do our best to help you make these connections because we want to assist you in your success. If you do not see an article for a connection you would like to make please contact iDashboards Support and know that it will take a bit of time to figure out what is necessary for this integration.
If the above is unable to resolve the issue, then please contact iDashboards Support for further assistance.