This implementaion of IEmitter inserts records into Amazon S3 and emits filenames into a separate Amazon Kinesis stream. The separate Amazon Kinesis stream is to be used by another Amazon Kinesis enabled application that utilizes RedshiftManifestEmitters to insert the records into Amazon Redshift via a manifest copy. This class requires the configuration of an Amazon S3 bucket and endpoint, as well as Amazon Kinesis endpoint and output stream.
When the buffer is full, this Emitter:
- Puts all records into a single file in S3
- Puts the single file name into the manifest stream
NOTE: the Amazon S3 bucket and Amazon Redshift cluster must be in the same region.