Class AvroReadSupport<T>

  • Type Parameters:
    T - the Java type of records created by this ReadSupport

    public class AvroReadSupport<T>
    extends org.apache.parquet.hadoop.api.ReadSupport<T>
    Avro implementation of ReadSupport for avro generic, specific, and reflect models. Use AvroParquetReader or AvroParquetInputFormat rather than using this class directly.
    • Field Detail

      • AVRO_REQUESTED_PROJECTION

        public static String AVRO_REQUESTED_PROJECTION
      • AVRO_DATA_SUPPLIER

        public static String AVRO_DATA_SUPPLIER
      • AVRO_DEFAULT_COMPATIBILITY

        public static final boolean AVRO_DEFAULT_COMPATIBILITY
        See Also:
        Constant Field Values
      • READ_INT96_AS_FIXED_DEFAULT

        public static final boolean READ_INT96_AS_FIXED_DEFAULT
        See Also:
        Constant Field Values
    • Constructor Detail

      • AvroReadSupport

        public AvroReadSupport()
      • AvroReadSupport

        public AvroReadSupport​(org.apache.avro.generic.GenericData model)
    • Method Detail

      • setAvroDataSupplier

        public static void setAvroDataSupplier​(org.apache.hadoop.conf.Configuration configuration,
                                               Class<? extends AvroDataSupplier> clazz)
      • init

        public org.apache.parquet.hadoop.api.ReadSupport.ReadContext init​(org.apache.hadoop.conf.Configuration configuration,
                                                                          Map<String,​String> keyValueMetaData,
                                                                          org.apache.parquet.schema.MessageType fileSchema)
        Overrides:
        init in class org.apache.parquet.hadoop.api.ReadSupport<T>
      • prepareForRead

        public org.apache.parquet.io.api.RecordMaterializer<T> prepareForRead​(org.apache.hadoop.conf.Configuration configuration,
                                                                              Map<String,​String> keyValueMetaData,
                                                                              org.apache.parquet.schema.MessageType fileSchema,
                                                                              org.apache.parquet.hadoop.api.ReadSupport.ReadContext readContext)
        Specified by:
        prepareForRead in class org.apache.parquet.hadoop.api.ReadSupport<T>