airbyte-cdk/bulk/toolkits/legacy-task-load-s3/README.md
DEPRECATED: This toolkit is for legacy (non-dataflow) S3 connectors only.
This toolkit contains S3-specific loading infrastructure for connectors that use the legacy task-based architecture. It provides S3 client wrappers and upload utilities that predate the modern dataflow pipeline.
New S3 connectors should use core-load with the dataflow pipeline, using load-aws for AWS credentials only. This toolkit should only be used and updated for the existing connectors that depend on it.
To use this toolkit, add it to your connector's toolkits list along with useLegacyTaskLoader:
airbyteBulkConnector {
core = 'load'
toolkits = ['legacy-task-load-s3']
useLegacyTaskLoader = true
}
Connectors should migrate to the modern dataflow pipeline when possible. For AWS credentials, use load-aws instead. The dataflow architecture provides better performance, cleaner separation of concerns, and is the actively maintained code path.