Package dev.hardwood.s3
package dev.hardwood.s3
Amazon S3 backend for reading and writing Parquet files in object storage.
S3Source is the entry point for both directions, providing InputFile
instances backed by S3 range requests and OutputFile
instances backed by uploads. Uses a lightweight HTTP client
with no AWS SDK dependency; for AWS SDK credential integration, see
the hardwood-aws-auth module.
-
ClassDescriptionHow an
S3InputFilecaches fetched byte ranges.Long-term or temporary AWS credentials.SuppliesS3Credentialsfor signing S3 requests.InputFilebacked by an object in Amazon S3 (or an S3-compatible service).AnOutputFilethat writes one S3 object, created byS3Source.outputFile(String, String).A configured connection to an S3-compatible object store, the source of the files read from it and written to it.Builder forS3Source.