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,org.apache.flink.api.common.serialization.DeserializationSchema<org.apache.flink.table.data.RowData>,org.apache.flink.api.java.typeutils.ResultTypeQueryable<org.apache.flink.table.data.RowData>
@Internal
public class JsonParserRowDataDeserializationSchema
extends AbstractJsonDeserializationSchema
Tool class used to convert fields from
JsonParser to RowData which has a higher
parsing efficiency.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.api.common.serialization.DeserializationSchema
org.apache.flink.api.common.serialization.DeserializationSchema.InitializationContext -
Field Summary
Fields inherited from class org.apache.flink.formats.json.AbstractJsonDeserializationSchema
failOnMissingField, ignoreParseErrors, objectMapper -
Constructor Summary
ConstructorsConstructorDescriptionJsonParserRowDataDeserializationSchema(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, org.apache.flink.formats.common.TimestampFormat timestampFormat) JsonParserRowDataDeserializationSchema(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, org.apache.flink.formats.common.TimestampFormat timestampFormat, String[][] projectedFields) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.table.data.RowDatadeserialize(byte[] message) Methods inherited from class org.apache.flink.formats.json.AbstractJsonDeserializationSchema
equals, getProducedType, hashCode, isEndOfStream, openMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.api.common.serialization.DeserializationSchema
deserialize
-
Constructor Details
-
JsonParserRowDataDeserializationSchema
public JsonParserRowDataDeserializationSchema(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, org.apache.flink.formats.common.TimestampFormat timestampFormat) -
JsonParserRowDataDeserializationSchema
public JsonParserRowDataDeserializationSchema(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.table.data.RowData> resultTypeInfo, boolean failOnMissingField, boolean ignoreParseErrors, org.apache.flink.formats.common.TimestampFormat timestampFormat, @Nullable String[][] projectedFields)
-
-
Method Details
-
deserialize
- Throws:
IOException
-