Class 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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • deserialize

        public org.apache.flink.table.data.RowData deserialize​(byte[] message)
                                                        throws IOException
        Throws:
        IOException