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.
To create a data store and ingest data, go to the section for the source you plan to use:
- Import from BigQuery
- Import from Cloud Storage
- Sync from Google Drive
- Sync from Gmail (Public preview)
- Sync from Google Sites (Public preview)
- Sync from Google Calendar (Public preview)
- Sync from Google Groups (Public preview)
- Sync people data
- Import people data from a custom source (Public preview)
- Enable NotebookLM Enterprise as a search source (Public preview)
- Import from Cloud SQL
- Import from Spanner (Public preview)
- Import from Firestore
- Import from Bigtable (Public Preview)
- Import from AlloyDB for PostgreSQL (Public Preview)
- Connect to data from AlloyDB for PostgreSQL (Preview)
- Create a data store using Terraform
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".