Firehose Delivery Stream Extended S3Configuration Data Format Conversion Configuration Output Format Configuration Serializer Orc Ser De Args
data class FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDeArgs(val blockSizeBytes: Output<Int>? = null, val bloomFilterColumns: Output<List<String>>? = null, val bloomFilterFalsePositiveProbability: Output<Double>? = null, val compression: Output<String>? = null, val dictionaryKeyThreshold: Output<Double>? = null, val enablePadding: Output<Boolean>? = null, val formatVersion: Output<String>? = null, val paddingTolerance: Output<Double>? = null, val rowIndexStride: Output<Int>? = null, val stripeSizeBytes: Output<Int>? = null) : ConvertibleToJava<FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDeArgs>
Constructors
Link copied to clipboard
fun FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDeArgs(blockSizeBytes: Output<Int>? = null, bloomFilterColumns: Output<List<String>>? = null, bloomFilterFalsePositiveProbability: Output<Double>? = null, compression: Output<String>? = null, dictionaryKeyThreshold: Output<Double>? = null, enablePadding: Output<Boolean>? = null, formatVersion: Output<String>? = null, paddingTolerance: Output<Double>? = null, rowIndexStride: Output<Int>? = null, stripeSizeBytes: Output<Int>? = null)
Functions
Properties
Link copied to clipboard
A float between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05
, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when enable_padding
is false
.