private void emit(SourceRecord inRecord, RowData physicalRow,
            TableChange tableChange, Collector<RowData> collector) {
        if (!rowKindValidator.validate(physicalRow.getRowKind())) {
            return;
        }
        if (appendSource) {
            physicalRow.setRowKind(RowKind.INSERT);
        }
        if (!hasMetadata) {
            collector.collect(physicalRow);
            return;
        }

        appendMetadataCollector.inputRecord = inRecord;
        appendMetadataCollector.outputCollector = collector;
        appendMetadataCollector.collect(physicalRow, tableChange);
    }
extract the data with the format provided by debezium

@param fieldValue
@param schemaName
@return the extracted data with schema
inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/debezium/table/RowDataDebeziumDeserializeSchema.java