DataFormatConversionProps

class aws_cdk.aws_kinesisfirehose.DataFormatConversionProps(*, input_format, output_format, schema_configuration, enabled=None)

Bases: object

Props for specifying data format conversion for Firehose.

Parameters:
  • input_format (IInputFormat) – The input format to convert from for record format conversion.

  • output_format (IOutputFormat) – The output format to convert to for record format conversion.

  • schema_configuration (SchemaConfiguration) – The schema configuration to use in converting the input format to output format.

  • enabled (Optional[bool]) – Whether data format conversion is enabled or not. Default: true

See:

https://docs.aws.amazon.com/firehose/latest/dev/record-format-conversion.html

ExampleMetadata:

infused

Example:

# bucket: s3.Bucket
# schema_glue_table: glue.CfnTable

s3_destination = firehose.S3Bucket(bucket,
    data_format_conversion=firehose.DataFormatConversionProps(
        schema_configuration=firehose.SchemaConfiguration.from_cfn_table(schema_glue_table),
        input_format=firehose.InputFormat.OPENX_JSON,
        output_format=firehose.OutputFormat.PARQUET
    )
)

Attributes

enabled

Whether data format conversion is enabled or not.

Default:

true

input_format

The input format to convert from for record format conversion.

output_format

The output format to convert to for record format conversion.

schema_configuration

The schema configuration to use in converting the input format to output format.