Class CarpetParquetReader.Builder<T>

java.lang.Object
org.apache.parquet.hadoop.ParquetReader.Builder<T>
com.jerolba.carpet.CarpetParquetReader.Builder<T>
Enclosing class:
CarpetParquetReader

public static class CarpetParquetReader.Builder<T> extends org.apache.parquet.hadoop.ParquetReader.Builder<T>
  • Field Summary

    Fields inherited from class org.apache.parquet.hadoop.ParquetReader.Builder

    conf
  • Method Summary

    Modifier and Type
    Method
    Description
    failOnMissingColumn(boolean failOnMissingColumn)
    Feature that determines whether encountering of missed parquet column should result in a failure (by throwing a RecordTypeConversionException) or not.
    failOnNullForPrimitives(boolean failOnNullForPrimitives)
    Feature that determines whether encountering null is an error when deserializing into Java primitive types (like 'int' or 'double').
    protected org.apache.parquet.hadoop.api.ReadSupport<T>
     
    strictNumericType(boolean strictNumericType)
     

    Methods inherited from class org.apache.parquet.hadoop.ParquetReader.Builder

    build, set, useBloomFilter, useBloomFilter, useColumnIndexFilter, useColumnIndexFilter, useDictionaryFilter, useDictionaryFilter, usePageChecksumVerification, usePageChecksumVerification, useRecordFilter, useRecordFilter, useSignedStringMinMax, useSignedStringMinMax, useStatsFilter, useStatsFilter, withCodecFactory, withConf, withDecryption, withFileRange, withFilter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • failOnMissingColumn

      public CarpetParquetReader.Builder<T> failOnMissingColumn(boolean failOnMissingColumn)
      Feature that determines whether encountering of missed parquet column should result in a failure (by throwing a RecordTypeConversionException) or not. Feature is enabled by default.
      Parameters:
      failOnMissingColumn -
      Returns:
      Carpet Reader Builder
    • strictNumericType

      public CarpetParquetReader.Builder<T> strictNumericType(boolean strictNumericType)
    • failOnNullForPrimitives

      public CarpetParquetReader.Builder<T> failOnNullForPrimitives(boolean failOnNullForPrimitives)
      Feature that determines whether encountering null is an error when deserializing into Java primitive types (like 'int' or 'double'). If it is, a RecordTypeConversionException is thrown to indicate this; if not, default value is used (0 for 'int', 0.0 for double, same defaulting as what JVM uses). Feature is disabled by default.
      Parameters:
      failOnNullForPrimitives -
      Returns:
      Carpet Reader Builder
    • getReadSupport

      protected org.apache.parquet.hadoop.api.ReadSupport<T> getReadSupport()
      Overrides:
      getReadSupport in class org.apache.parquet.hadoop.ParquetReader.Builder<T>