Get started with Amazon S3
Step-by-step instructions to ingest Parquet files in S3 to Propel.
Architecture
Amazon S3 Data Pools connect to a specified Amazon S3 bucket and automatically synchronize Parquet files from the bucket into your Data Pool.
Features
Amazon S3 Parquet Data Pools support the following features:How Propel syncs Parquet files in Amazon S3
The Amazon S3-based Data Pool syncs Parquet files from your S3 bucket. You specify:- Bucket name
- File path
- The schema of the data
- Sync interval (1 minute to 24 hours)
-
To sync all Parquet files, use the following path:
-
To sync files in a specific directory (e.g., “sales”):
New records and updates
How records are ingested depends on the table engine you select when you create your Data Pool.- MergeTree Data Pools (append-only data): Syncs inserts and ignores updates.
- ReplacingMergeTree Data Pools (mutable records): Syncs inserts and updates records with the same sorting key.
Schema changes
Propel enables the addition of new columns to Amazon S3 Data Pools through theAddColumnToDataPool job.
For breaking changes like column deletions or type modifications, recreate the Data Pool.
See our Changing Schemas section for more details.