Transferring data from a BigQuery source endpoint
When creating or updating an endpoint, configure access to BigQuery.
Yandex Data Transfer enables you to upload data from BigQuery storage to Yandex Cloud managed databases and implement various data processing and transformation scenarios. To implement a transfer:
- Explore possible data transfer scenarios.
- Prepare the BigQuery database for the transfer.
- Set up an endpoint source in Yandex Data Transfer.
- Set up one of the supported data targets.
- Create a transfer and start it.
- In case of any issues, use ready-made solutions to resolve them.
Scenarios for transferring data from BigQuery
You can upload data from BigQuery cloud storage to managed databases for further storage in the cloud, processing and loading into data marts for further visualization.
For a detailed description of possible Yandex Data Transfer data transfer scenarios, see Tutorials.
Preparing your BigQuery database
To prepare a BigQuery data source:
- Create a Google Cloud service account
. - Add the service account
as a participant to the Google Cloud project with theBigQuery User
role. - Create a Google Cloud service account key
.
For more information, see the Airbyte® documentation
Configuring the BigQuery source endpoint
- Project ID: Specify the ID of the Google Cloud project
that contains the BigQuery target's dataset. - (Optional) Default dataset ID: Dataset ID used for searching for tables and forms to view. If the field value is set, data is only transferred from the specified schema
. This may speed up schema detection. - **Credentials **: Specify the contents of the account key
JSON file.
Configuring the data target
Configure one of the supported data targets:
- MySQL®.
- MongoDB.
- ClickHouse®.
- Greenplum®.
- Yandex Managed Service for YDB.
- Apache Kafka®.
- YDS.
- PostgreSQL.
For a complete list of supported sources and targets in Yandex Data Transfer, see Available Transfers.
Make sure that the network hosting the target cluster is configured to allow connections from the internet. To enable internet access, set up routing.
After configuring the data source and target, create and start the transfer.