Package org.apache.parquet.avro
Class AvroReadSupport<T>
- java.lang.Object
-
- org.apache.parquet.hadoop.api.ReadSupport<T>
-
- org.apache.parquet.avro.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 ofReadSupportfor avro generic, specific, and reflect models. UseAvroParquetReaderorAvroParquetInputFormatrather than using this class directly.
-
-
Field Summary
Fields Modifier and Type Field Description static StringAVRO_COMPATIBILITYstatic StringAVRO_DATA_SUPPLIERstatic booleanAVRO_DEFAULT_COMPATIBILITYstatic StringAVRO_REQUESTED_PROJECTIONstatic StringREAD_INT96_AS_FIXEDstatic booleanREAD_INT96_AS_FIXED_DEFAULT
-
Constructor Summary
Constructors Constructor Description AvroReadSupport()AvroReadSupport(org.apache.avro.generic.GenericData model)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.parquet.hadoop.api.ReadSupport.ReadContextinit(org.apache.hadoop.conf.Configuration configuration, Map<String,String> keyValueMetaData, org.apache.parquet.schema.MessageType fileSchema)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)static voidsetAvroDataSupplier(org.apache.hadoop.conf.Configuration configuration, Class<? extends AvroDataSupplier> clazz)static voidsetAvroReadSchema(org.apache.hadoop.conf.Configuration configuration, org.apache.avro.Schema avroReadSchema)static voidsetRequestedProjection(org.apache.hadoop.conf.Configuration configuration, org.apache.avro.Schema requestedProjection)
-
-
-
Field Detail
-
AVRO_REQUESTED_PROJECTION
public static String AVRO_REQUESTED_PROJECTION
-
AVRO_DATA_SUPPLIER
public static String AVRO_DATA_SUPPLIER
-
AVRO_COMPATIBILITY
public static final String AVRO_COMPATIBILITY
- See Also:
- Constant Field Values
-
AVRO_DEFAULT_COMPATIBILITY
public static final boolean AVRO_DEFAULT_COMPATIBILITY
- See Also:
- Constant Field Values
-
READ_INT96_AS_FIXED
public static final String READ_INT96_AS_FIXED
- See Also:
- Constant Field Values
-
READ_INT96_AS_FIXED_DEFAULT
public static final boolean READ_INT96_AS_FIXED_DEFAULT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setRequestedProjection
public static void setRequestedProjection(org.apache.hadoop.conf.Configuration configuration, org.apache.avro.Schema requestedProjection)- Parameters:
configuration- a configurationrequestedProjection- the requested projection schema- See Also:
AvroParquetInputFormat.setRequestedProjection(org.apache.hadoop.mapreduce.Job, org.apache.avro.Schema)
-
setAvroReadSchema
public static void setAvroReadSchema(org.apache.hadoop.conf.Configuration configuration, org.apache.avro.Schema avroReadSchema)- Parameters:
configuration- a configurationavroReadSchema- the read schema- See Also:
AvroParquetInputFormat.setAvroReadSchema(org.apache.hadoop.mapreduce.Job, org.apache.avro.Schema)
-
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:
initin classorg.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:
prepareForReadin classorg.apache.parquet.hadoop.api.ReadSupport<T>
-
-