Amazon S3
S3 datasources allow CloudQuant Data Liberator to read CSV, TSV, and Parquet files directly from Amazon S3 buckets or S3-compatible object storage services (MinIO, Wasabi, Backblaze B2, etc.).See Supported Data Formats for every file extension Liberator can ingest on S3, including formats added in 2.1 and 2.2.
Connection configuration
Required fields
Optional fields
In Liberator 2.4 and later, Test Connection auto-detects path-style vs virtual-hosted addressing for AWS and S3-compatible endpoints (MinIO, Ceph, Wasabi, Oracle Cloud, and custom hosts). You can still set
request_style explicitly. For older releases, set request_style to "path" for most S3-compatible services and keep "virtual" for AWS S3.Example connection
CSV/TSV dataset
Thedata_args are identical to Local File sources. The file_pattern is evaluated relative to the prefix configured on the connection.
Required data_args
Optional data_args
Complete CSV example
Parquet dataset
This provides passthrough access to Parquet data without intermediate caching, leveraging Arrow’s native Parquet reader.Complete Parquet example
S3-compatible storage
MinIO example
Most S3-compatible services require
request_style set to "path". Only AWS S3 defaults to virtual-hosted style.IAM permissions
The IAM user or role associated with the access key needs at minimum:s3:GetObjecton the bucket objectss3:ListBucketon the bucket

