Firehose Delivery Stream Extended S3Configuration Data Format Conversion Configuration Output Format Configuration Serializer Orc Ser De
data class FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe(val blockSizeBytes: Int? = null, val bloomFilterColumns: List<String>? = null, val bloomFilterFalsePositiveProbability: Double? = null, val compression: String? = null, val dictionaryKeyThreshold: Double? = null, val enablePadding: Boolean? = null, val formatVersion: String? = null, val paddingTolerance: Double? = null, val rowIndexStride: Int? = null, val stripeSizeBytes: Int? = null)
Constructors
Link copied to clipboard
fun FirehoseDeliveryStreamExtendedS3ConfigurationDataFormatConversionConfigurationOutputFormatConfigurationSerializerOrcSerDe(blockSizeBytes: Int? = null, bloomFilterColumns: List<String>? = null, bloomFilterFalsePositiveProbability: Double? = null, compression: String? = null, dictionaryKeyThreshold: Double? = null, enablePadding: Boolean? = null, formatVersion: String? = null, paddingTolerance: Double? = null, rowIndexStride: Int? = null, stripeSizeBytes: Int? = null)
Types
Properties
Link copied to clipboard
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
.