@Override
    public DeserializationSchema<Row> createProjectedDeserializationSchema(
            Map<String, String> properties,
            int[] fields) {
        DescriptorProperties descriptorProperties = getValidatedProperties(properties);
        RowFormatInfo rowFormatInfo = getValidatedRowFormatInfo(descriptorProperties);

        final RowFormatInfo projectedRowFormatInfo =
                projectRowFormatInfo(rowFormatInfo, fields);

        return buildDeserializationSchema(projectedRowFormatInfo, descriptorProperties);
    }
Table format factory for kv formats.
inlong-sort/sort-formats/format-row/format-kv/src/main/java/org/apache/inlong/sort/formats/kv/KvFormatFactory.java