hudi icon indicating copy to clipboard operation
hudi copied to clipboard

[HUDI-7774] Add Avro Logical type support for Merciful Java convertor

Open Davis-Zhang-Onehouse opened this issue 1 year ago • 1 comments

Extended Merciful json converter to support Time, Date, UUID, Timestamp, LocalTimestamp and Duration. For supported and unsupported converter input please refer unit tests.

Test: unit test with exhaustive branch coverage.

Change Logs

The merciful json convertor now is able to convert raw json input to avro logical type data that are compliant to the avro schema specifications

Impact

As an extension of component functionality, it has no impact on existing behavior. For use cases the extension addressed, it should work automatically

Risk level (write none, low medium or high below)

Low given the code coverage.

Documentation Update

None

Contributor's checklist

  • [ ] Read through contributor's guide
  • [ ] Change Logs and Impact were stated clearly
  • [ ] Adequate tests were added if applicable
  • [ ] CI passed

Davis-Zhang-Onehouse avatar May 20 '24 16:05 Davis-Zhang-Onehouse

@codope is onboarded with the change. @yihua your review is required. Please take a look when you get a chance (after you got bandwidth from your current priority)

Davis-Zhang-Onehouse avatar Jul 11 '24 15:07 Davis-Zhang-Onehouse

CI report:

  • c0f09441fc00593d5e6c5f99402247a1c1dbda7a Azure: SUCCESS
Bot commands @hudi-bot supports the following commands:
  • @hudi-bot run azure re-run the last Azure build

hudi-bot avatar Jul 24 '24 22:07 hudi-bot