public class StructuredRecordDatumReader extends GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>
DatumReader that reads data into StructuredRecord.| Constructor and Description |
|---|
StructuredRecordDatumReader(co.cask.cdap.api.data.schema.Schema schema,
Schema avroSchema)
Constructs a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
createEnum(String symbol,
Schema schema) |
protected Object |
newArray(Object old,
int size,
Schema schema) |
protected Object |
read(Object old,
Schema expected,
ResolvingDecoder in) |
protected Object |
readArray(Object old,
Schema expected,
ResolvingDecoder in) |
protected Object |
readMap(Object old,
Schema expected,
ResolvingDecoder in) |
protected Object |
readRecord(Object old,
Schema expected,
ResolvingDecoder in) |
protected Object |
readString(Object old,
Decoder in) |
addToArray, addToMap, createBytes, createFixed, createFixed, createString, getData, getExpected, getResolver, getSchema, newMap, newRecord, peekArray, read, readBytes, readEnum, readFixed, readInt, readString, setExpected, setSchema, skippublic StructuredRecordDatumReader(co.cask.cdap.api.data.schema.Schema schema, Schema avroSchema)
schema - The schema for the StructuredRecord created through this classavroSchema - The Avro Schema equivalent of the schemaprotected Object read(Object old, Schema expected, ResolvingDecoder in) throws IOException
read in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>IOExceptionprotected Object newArray(Object old, int size, Schema schema)
newArray in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>protected Object createEnum(String symbol, Schema schema)
createEnum in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>protected Object readString(Object old, Decoder in) throws IOException
readString in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>IOExceptionprotected Object readArray(Object old, Schema expected, ResolvingDecoder in) throws IOException
readArray in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>IOExceptionprotected Object readMap(Object old, Schema expected, ResolvingDecoder in) throws IOException
readMap in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>IOExceptionprotected Object readRecord(Object old, Schema expected, ResolvingDecoder in) throws IOException
readRecord in class GenericDatumReader<co.cask.cdap.api.data.format.StructuredRecord>IOExceptionCopyright © 2017 Cask Data, Inc. Licensed under the Apache License, Version 2.0.