This writer sends tables as CSV or other files to a Google Cloud Storage bucket.
The service account login is the recommended way of authorizing this component.
To create a service account, go to your Google Cloud Platform console
Service Accounts page.
There, click Create Service Account, provide a name to the account, e.g.,
keboola-cloud-storage, and click Create.
In the section Grant this service account access to project, select the role
Storage Object Admin,
and click Continue.
You can keep the section Grant users access to this service account blank and press the Done button.
Once you see your newly created service account in the service account list, click the three dots in the actions column
Manage Keys. Then click Add Key and select
Create New Key. Select the JSON key and press Create;
the key should be automatically downloaded to your computer.
Locate the JSON key file, and copy and paste the whole JSON to the Service Account Key field in the Google Cloud Storage Service Account login. Then click Save. It might take up to ten minutes for the service account scope rights to be granted to the service account.
Create a new row by clicking Add Row.
Specify the row name and add a description, then click Add Row.
In the row configuration, you may specify Storage tables or files to be written to the target Google Cloud Storage bucket. Then specify the bucket in Google Cloud Storage to which you want to send the tables and files. Use the checkbox to select whether you would like to append a timestamp to the file names. Finally, you can apply processors to the files before writing them to the bucket.
© 2023 Keboola