官方序列化器 StringDebeziumDeserializationSchema
直接转为String,可参照实现自定义序列化器
import com.ververica.cdc.connectors.shaded.org.apache.kafka.connect.source.SourceRecord;
import com.ververica.cdc.debezium.DebeziumDeserializationSchema;
import org.apache.flink.api.common.typeinfo.BasicTypeInfo;
import org.apache.flink.api.common.typeinfo.TypeInformation;
import org.apache.flink.util.Collector;
public class StringDebeziumDeserializationSchema implements DebeziumDeserializationSchema
private static final long serialVersionUID = -3168848963265670603L;
public StringDebeziumDeserializationSchema() {
}
public TypeInformation<String> getProducedType() {
return BasicTypeInfo.STRING_TYPE_INFO;
}
@Override
public void deserialize(SourceRecord sourceRecord, Collector<String> collector) throws Exception {
collector.collect(sourceRecord.toString());
}
}

浙公网安备 33010602011771号