public static TypeInformation<RowData> buildMixedRowDataType() {

        String[] fieldNames = new String[]{
                "attributes",
                "data",
                "streamId",
                "time",
                "predefinedFields",
                "fields",
                "entries"
        };
        LogicalType[] fieldTypes = new LogicalType[]{
                new MapType(new VarCharType(), new VarCharType()),
                new BinaryType(),
                new VarCharType(),
                new TimestampType(),
                new VarCharType(),
                new VarCharType(),
                new MapType(new VarCharType(), new VarCharType())
        };
        RowType rowType = RowType.of(fieldTypes, fieldNames);
        return InternalTypeInfo.of(rowType);
    }
A utility class for parsing InLongMsg {@link}.
inlong-sort/sort-formats/format-rowdata/format-inlongmsg-rowdata-base/src/main/java/org/apache/inlong/sort/formats/inlongmsg/InLongMsgUtils.java