This page describes how to create a data store for Google data sources, such as Cloud Storage or Google Drive.
To import data from a third-party data source, see Connect a third-party data source .
Generally Available
- Import from BigQuery
- Import from Cloud Storage
- Sync from Google Drive
- Sync from Gmail
- Sync from Google Calendar
- Sync people data
- Import from Cloud SQL
- Import from Spanner
- Import from Firestore
- Import from Bigtable
- Import from AlloyDB for PostgreSQL
- Create a data store using Terraform
Public Preview
- Sync from Google Chat (Preview)
- Sync from Google Groups (Preview)
- Import people data from a custom source (Preview)
- Enable NotebookLM Enterprise as a search source (Preview)
- Connect to data from AlloyDB for PostgreSQL (Preview)
Supported actions
Expand the data store name in the following list to reveal the available actions for each.
Google Calendar
Gmail
Google Drive
Troubleshoot data ingestion
If you're using customer-managed encryption keys
and data import fails
(with error message The caller does not have permission
), then make sure
that the CryptoKey Encrypter/Decrypter IAM role
( roles/cloudkms.cryptoKeyEncrypterDecrypter
) on the key has been granted to
the Cloud Storage service agent. For more information, see Before you begin
in "Customer-managed encryption
keys".

