in src/main/java/com/aliyun/odps/kafka/connect/converter/DefaultRecordConverter.java [48:73]
public void convert(SinkRecord in, Record out) {
out.setString(TOPIC, in.topic());
out.setBigint(PARTITION, in.kafkaPartition().longValue());
out.setBigint(OFFSET, in.kafkaOffset());
switch (mode) {
case KEY:
if (in.key() != null) {
out.set(KEY, convertToString(in.key()));
}
break;
case VALUE:
if (in.value() != null) {
out.set(VALUE, convertToString(in.value()));
}
break;
case DEFAULT:
default:
if (in.key() != null) {
out.set(KEY, convertToString(in.key()));
}
if (in.value() != null) {
out.set(VALUE, convertToString(in.value()));
}
}
}