Google Sheets is a cloud-based spreadsheet application offered by Google as part of its Google Workspace suite.
Service account credentials are better suited for server-to-server interactions. Therefore, we recommend using service account credentials.
To get API credentials using a GCP service account, follow these steps:
The config
section in a YAML file includes the following properties:
Connectorname: GoogleSheets
project_id: Project ID
client_email: Client Email
private_key: Private Key
spreadsheet_url_or_id: Spreadsheet URL or ID
Range_names: Ranges of the names
spreadsheet_identifier: `spreadsheet_identifier = "https://docs.google.com/spreadsheets/d/1VTtCiYgxjAwcIw7UM1_BSaxC3rzIpr0HwXZwd2OlPD4/edit?usp=sharing"`
version: 1
encrypt_credentials: false
plugins:
extractors:
- name: Google Sheets
connectorname: Google Sheets
config:
project_id:
client_email:
private_key:
properties:
spreadsheet_url_or_id:
# range_names value should be range_names: "range_name1", "range_name2"
range_names:
Click on Allow in the authorization window to accept the scopes requested by Bold DataHub.
Update the project ID, client ID and client secret in the template. Also, Update the resources on the properties
property and Click Save and choose the desired destination to save the pipeline.
Bold Data Hub
icon on the Navigation Pane.Add Project
and provide the name for the new project.Google Sheets
template.properties
property and save it to the BoldBI Data Store.Warning:
1. The `Encrypt_Credentials` property should be set to false when updating the new access token on the template. If you have modified other properties, such as 'select' or 'account id', the `Encrypt_Credentials` property must be set to true.
2. The default lifetime of the access token is 1 hour. Therefore, you need to convert it to a long-lived access token in order to use the same token for 60 days. Existing tables should be maintained even if the token has expired or is being used as an invalid token.
Run Now
button..
Edit DataSource
Option to view the created tables.