Class OrcWriterConfig

java.lang.Object
io.trino.plugin.hive.orc.OrcWriterConfig

@DefunctConfig("hive.orc.optimized-writer.enabled") public class OrcWriterConfig extends Object
  • Constructor Details

    • OrcWriterConfig

      public OrcWriterConfig()
  • Method Details

    • toOrcWriterOptions

      public OrcWriterOptions toOrcWriterOptions()
    • getStripeMinSize

      public io.airlift.units.DataSize getStripeMinSize()
    • setStripeMinSize

      @Config("hive.orc.writer.stripe-min-size") public OrcWriterConfig setStripeMinSize(io.airlift.units.DataSize stripeMinSize)
    • getStripeMaxSize

      public io.airlift.units.DataSize getStripeMaxSize()
    • setStripeMaxSize

      @Config("hive.orc.writer.stripe-max-size") public OrcWriterConfig setStripeMaxSize(io.airlift.units.DataSize stripeMaxSize)
    • getStripeMaxRowCount

      public int getStripeMaxRowCount()
    • setStripeMaxRowCount

      @Config("hive.orc.writer.stripe-max-rows") public OrcWriterConfig setStripeMaxRowCount(int stripeMaxRowCount)
    • getRowGroupMaxRowCount

      public int getRowGroupMaxRowCount()
    • setRowGroupMaxRowCount

      @Config("hive.orc.writer.row-group-max-rows") public OrcWriterConfig setRowGroupMaxRowCount(int rowGroupMaxRowCount)
    • getDictionaryMaxMemory

      public io.airlift.units.DataSize getDictionaryMaxMemory()
    • setDictionaryMaxMemory

      @Config("hive.orc.writer.dictionary-max-memory") public OrcWriterConfig setDictionaryMaxMemory(io.airlift.units.DataSize dictionaryMaxMemory)
    • getStringStatisticsLimit

      public io.airlift.units.DataSize getStringStatisticsLimit()
    • setStringStatisticsLimit

      @Config("hive.orc.writer.string-statistics-limit") public OrcWriterConfig setStringStatisticsLimit(io.airlift.units.DataSize stringStatisticsLimit)
    • getMaxCompressionBufferSize

      public io.airlift.units.DataSize getMaxCompressionBufferSize()
    • setMaxCompressionBufferSize

      @Config("hive.orc.writer.max-compression-buffer-size") public OrcWriterConfig setMaxCompressionBufferSize(io.airlift.units.DataSize maxCompressionBufferSize)
    • getDefaultBloomFilterFpp

      public double getDefaultBloomFilterFpp()
    • setDefaultBloomFilterFpp

      @Config("hive.orc.default-bloom-filter-fpp") public OrcWriterConfig setDefaultBloomFilterFpp(double defaultBloomFilterFpp)
    • isUseLegacyVersion

      @Deprecated public boolean isUseLegacyVersion()
      Deprecated.
    • setUseLegacyVersion

      @Deprecated @LegacyConfig(value="hive.orc.writer.use-legacy-version-number", replacedBy="hive.orc.writer.writer-identification") public OrcWriterConfig setUseLegacyVersion(boolean useLegacyVersion)
      Deprecated.
    • getWriterIdentification

      @NotNull public @NotNull OrcWriterOptions.WriterIdentification getWriterIdentification()
    • setWriterIdentification

      @Config("hive.orc.writer.writer-identification") public OrcWriterConfig setWriterIdentification(OrcWriterOptions.WriterIdentification writerIdentification)
    • getValidationPercentage

      @DecimalMin("0.0") @DecimalMax("100.0") public @jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("100.0") double getValidationPercentage()
    • setValidationPercentage

      @Config("hive.orc.writer.validation-percentage") public OrcWriterConfig setValidationPercentage(double validationPercentage)
    • getValidationMode

      @NotNull public @NotNull OrcWriteValidation.OrcWriteValidationMode getValidationMode()
    • setValidationMode

      @Config("hive.orc.writer.validation-mode") public OrcWriterConfig setValidationMode(OrcWriteValidation.OrcWriteValidationMode validationMode)