Package org.apache.flink.formats.json
Class JsonParserRowDataDeserializationSchema
- java.lang.Object
-
- org.apache.flink.formats.json.AbstractJsonDeserializationSchema
-
- org.apache.flink.formats.json.JsonParserRowDataDeserializationSchema
-
- All Implemented Interfaces:
Serializable
,DeserializationSchema<RowData>
,ResultTypeQueryable<RowData>
@Internal public class JsonParserRowDataDeserializationSchema extends AbstractJsonDeserializationSchema
Tool class used to convert fields fromJsonParser
toRowData
which has a higher parsing efficiency.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.flink.api.common.serialization.DeserializationSchema
DeserializationSchema.InitializationContext
-
-
Field Summary
-
Fields inherited from class org.apache.flink.formats.json.AbstractJsonDeserializationSchema
failOnMissingField, ignoreParseErrors, objectMapper
-
-
Constructor Summary
Constructors Constructor Description JsonParserRowDataDeserializationSchema(RowType rowType, TypeInformation<RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, TimestampFormat timestampFormat)
JsonParserRowDataDeserializationSchema(RowType rowType, TypeInformation<RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, TimestampFormat timestampFormat, String[][] projectedFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RowData
deserialize(byte[] message)
Deserializes the byte message.-
Methods inherited from class org.apache.flink.formats.json.AbstractJsonDeserializationSchema
equals, getProducedType, hashCode, isEndOfStream, open
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.flink.api.common.serialization.DeserializationSchema
deserialize
-
-
-
-
Constructor Detail
-
JsonParserRowDataDeserializationSchema
public JsonParserRowDataDeserializationSchema(RowType rowType, TypeInformation<RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, TimestampFormat timestampFormat)
-
JsonParserRowDataDeserializationSchema
public JsonParserRowDataDeserializationSchema(RowType rowType, TypeInformation<RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, TimestampFormat timestampFormat, @Nullable String[][] projectedFields)
-
-
Method Detail
-
deserialize
public RowData deserialize(byte[] message) throws IOException
Description copied from interface:DeserializationSchema
Deserializes the byte message.- Parameters:
message
- The message, as a byte array.- Returns:
- The deserialized message as an object (null if the message cannot be deserialized).
- Throws:
IOException
-
-