Overview
The S3 source retrieves data files from an Amazon S3 bucket or any S3-compatible storage service (e.g. MinIO, DigitalOcean Spaces, OVH Object Storage). Use it when your data is stored as files in S3 and you want to import them into Reelevant for personalization.Configuration
Required Fields
Optional Fields
S3-Compatible Services
The S3 source works with any service that implements the S3 API. Setendpoint to your provider’s URL:
Supported File Formats
S3 automatically detects the file format. The following formats are supported:Compressed files (
.gz, .zip) are automatically decompressed before parsing.PGP Decryption
The S3 source supports PGP-encrypted files. WhenpgpPrivateKey is configured, files are decrypted transparently before decompression and parsing.
Both armored (
.asc) and binary (.pgp, .gpg) encrypted files are supported.
See the PGP Decryption guide for details on key generation, supported formats, and error handling.
Wildcard Paths
You can use a wildcard (*) in the file path to match multiple files. This is useful when:
- A new file is exported periodically with a different name (e.g.
exports/products_20240101.csv,exports/products_20240102.csv) - Data is split across multiple files in the same directory
exports/products_*.csv— matches all CSV files starting withproducts_in theexports/prefixdata/*.json— matches all JSON files under thedata/prefix
File Processing Modes
When using wildcard paths, you can configure how files are selected via theprocessType field:
How It Works
- Reelevant authenticates with S3 using the provided access key and secret key.
- The specified bucket and path are accessed. If a wildcard is used, matching objects are listed.
- Files are downloaded, decompressed if needed, and parsed based on the detected format.
- Fields are extracted and made available for mapping.
- On subsequent syncs, files are re-fetched according to the configured processing mode.