Before you begin
- A Google Cloud project with permission to create a bucket and edit its IAM policy.
- Kadoa’s service account email, provided by Support. Your bucket IAM policy grants access without sharing keys.
- An authenticated Google Cloud CLI (
gcloud).
Prepare the bucket
1
Create a private bucket
Create a dedicated bucket and keep it private.
2
Grant Kadoa access
Replace both placeholders, then run this command.Kadoa needs
roles/storage.objectUser to create, list, overwrite, and delete objects. roles/storage.objectCreator is not enough.Request the integration
Send these details through the Support Center: Use a prefix with no leading or trailing slash, for examplekadoa.
Verify the first delivery
After a workflow run completes, list the delivered files with your authenticatedgcloud account:
- Confirm one file per selected format exists for that run.
- Confirm each data file’s row count matches the same run in the dashboard.
- Run the workflow again. With the default path template, confirm that the new run has a new folder.
What’s next
Load into Snowflake with Snowpipe
Load files from your bucket with a Snowpipe that you manage.
How data integrations work
See delivery timing, formats, file paths, and workflow health files.
Amazon S3
Deliver completed-run data to an S3 bucket.