Skip to content

Add delimiter and/or generic implementation of IDataProcessor for Kinesis Firehose #20242

@LadislavMalecek

Description

@LadislavMalecek

Describe the feature

L2 DeliveryStream construct is missing a generic processor, only LambdaProcessor is available.
Add:

  • GenericProcessor that can be filled in with custom ProcessorProperties that match CfnDeliveryStream.ProcessorProperty
  • DelimiterProcessor.

DelimiterProcessor should implement:

type='AppendDelimiterToRecord',
parameters=[
    CfnDeliveryStream.ProcessorParameterProperty(
        parameter_name='Delimiter',
        parameter_value='\\n'
    )
]

Use Case

While using L2 DeliveryStream construct, you are only able to use the LambdaProcessor. We need to use the generic IDataProcessor to specify a delimiter to be inserted between the individual Kinesis records that are being processed and passed to S3.

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

CDK version used

1.155

Environment details (OS name and version, etc.)

Python

Metadata

Metadata

Assignees

No one assigned

    Labels

    @aws-cdk/aws-kinesisRelated to Amazon Kinesiseffort/smallSmall work item – less than a day of effortfeature-requestA feature should be added or improved.p3

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions