Davis-Zhang-Onehouse commented on code in PR #11265:
URL: https://github.com/apache/hudi/pull/11265#discussion_r1608799784


##########
hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java:
##########
@@ -187,196 +178,774 @@ private static Object convertJsonToAvroField(Object 
value, String name, Schema s
       throw new HoodieJsonToAvroConversionException(null, name, schema, 
shouldSanitize, invalidCharMask);
     }
 
-    JsonToAvroFieldProcessor processor = 
FIELD_TYPE_PROCESSORS.get(schema.getType());
-    if (null != processor) {
+    return JsonToAvroFieldProcessorUtil.convertToAvro(value, name, schema, 
shouldSanitize, invalidCharMask);
+  }
+
+  private static class JsonToAvroFieldProcessorUtil {

Review Comment:
   
   All code is written by myself, except some part is code refactoring of some 
existing class.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to