[Ultimate]{class="badge positive"}
Google BigQuery source
Read this document for prerequisite steps that you need to complete in order to successfully connect your Google BigQuery account to ÃÛ¶¹ÊÓƵ Experience Platform on either Azure or Amazon Web Services (AWS).
Prerequisites prerequisites
Read the following sections for prerequisite set up that you must complete before you can connect your Google BigQuery account to Experience Platform.
IP address allowlist
You must add region-specific IP addresses to your allowlist prior to connecting your sources to Experience Platform on either Azure or Amazon Web Services (AWS). For more information, read the guide on allowlisting IP addresses to connect to Experience Platform on Azure and AWS for more information.
Authenticate to Experience Platform on Azure azure
You must provide the following credentials to connect your Google BigQuery account to Experience Platform on Azure.
To authenticate using a combination of OAuth 2.0 and basic authentication, provide the appropriate values for the following credentials.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
Credential | Description |
project |
The project is the base-level organizing entity for your Google Cloud resources, including Google BigQuery. |
clientID |
The client ID is one half of your Google BigQuery OAuth 2.0 credentials. |
clientSecret |
The client secret is the other half of your Google BigQuery OAuth 2.0 credentials. |
refreshToken |
The refresh token allows you to obtain new access tokens for your API. Access tokens have limited lifetimes and can expire during the course of your project. You can use the refresh token to authenticate and request subsequent access tokens for your project when needed. |
largeResultsDataSetId |
(Optional) The pre-created Google BigQuery dataset ID that is required in order to enable support for large result sets. |
For detailed instructions on how to generate OAuth 2.0 credentials for Google APIs, see the following .
To authenticate using service authentication, provide the appropriate values for the following credentials.
Note: Your service account must have sufficient permissions, such as: BigQuery Job User, BigQuery Data Viewer, BigQuery Read Session User, and BigQuery Data Owner in order to successfully authenticate with service authentication.
table 0-row-2 1-row-2 2-row-2 3-row-2 | |
---|---|
Credential | Description |
projectId |
The ID of the Google BigQuery that you want to query against. |
keyFileContent |
The key file that is used to authenticate the service account. You can retrieve this value from the . The key file content is in JSON format. You must encode this in Base64 when authenticating to Experience Platform. |
largeResultsDataSetId |
(Optional) The pre-created Google BigQuery dataset ID that is required in order to enable support for large result sets. |
For more information on using service accounts in Google BigQuery, read the guide on .
Authenticate to Experience Platform on AWS aws
You must provide the following credentials to connect your Google BigQuery account to Experience Platform on AWS.
projectId
keyFileContent
datasetId
Connect Google BigQuery to Experience Platform
The documentation below provides information on how to connect Google BigQuery to Experience Platform using APIs or the user interface: