Google Cloud Storage Agent for Gluesync: Overview
Core principles
Objects storage in Google Cloud Storage is capable of providing a flexible, scalable and cost-effective solution for storing large amounts of data in a file format.
Gluesync offers the support to store data coming from supported data sources into Google Cloud Storage buckets in Parquet file format using native Google Cloud SDK.
The files stored in the Google Cloud Storage destination bucket follow the best practices including keyspace support. This means that documents are organized within a folder path structure based on the transaction type (snapshot or changes), table name, year, month, and timestamp.
Support for JSON files remains available as an optional format, allowing users to choose based on their preference. In this case, each document is grouped by the source schema and table name, with individual files named according to their primary key.
Platform supported features
| Feature | Support | Notes |
|---|---|---|
Target role |
✅ |
Streams snapshots/CDC batches to GCS buckets via the native Google Cloud SDK. |
Source role |
❌ |
Object storage is target-only in Gluesync. |
Snapshots |
✅ |
Exports data as Parquet (default) or JSON, following the bucket folder hierarchy. |
CDC |
❌ |
Object storage is target-only in Gluesync. |
CDC type |
N/A |
Object storage is target-only in Gluesync. |
Bulk load |
N/A |
Snapshot/CDC batching already uses optimal object-store semantics; no staging tables. |
Source persisted internal cache |
N/A |
State is maintained in Core Hub metadata; agent keeps no local cache. |
Target persisted internal cache |
✅ |
Temporary files are locally cached on the agent before being uploaded to GCS. |
Driver / connector |
Google Cloud SDK |
Gluesync uses the official SDK with service accounts and TLS. |
Chains |
N/A |
Target-only connector. |
Truncate operation support (reading) |
N/A |
Target-only connector; does not ingest from GCS. |
Truncate operation support (writing) |
N/A |
The agent doesn’t delete existing objects unless explicitly configured by users. |
Q&A
I am looking to store other file formats like Parquet, CSV, and XML files, is it supported? We’re open to supporting a wider amount of different use cases and that also means different file formats for your object storage needs. Please do not hesitate to reach out to us to let us know your need: we’re more than happy to accommodate your feature request.