Tonic supports moving data from one dataset to another within the same BigQuery project and also between different BigQuery projects. Service accounts are used to access both the source and output datasets. Configuring access to BiqQuery in Tonic require the following information for both the source and destination:
Service Account Key File (JSON)
Tonic recommends creating separate service accounts for the source and destination even if in the same BigQuery project.
When creating the service account for the source dataset, the service account should be granted access to the project using the "Viewer" role. Tonic does not require write permissions to the source dataset.
When creating the service account for the output dataset, the service account should be granted access to the project using the "Editor" role.