Hello again all! Today I have typed up the KIP for this change which I am proposing as well for two of the Connect transforms, Cast and ReplaceField.
Please see here for more information: https://cwiki.apache.org/confluence/display/KAFKA/KIP-683%3A+Add+recursive+support+to+Connect+Cast+and+ReplaceField+transforms%2C+and+support+for+casting+complex+types+to+either+a+native+or+JSON+string There is already a PR available as well to review for specifics on how I have proposed to implement these improvements: https://github.com/apache/kafka/pull/9493 This does change a bit of the structure for both transforms and it would be good to have a little bit of input if anyone thinks this is a bad idea or sees some problem that I have not discovered already myself. Any questions or feedback, please feel free to share! Best regards, Joshua Grisham