hudi
hudi copied to clipboard
[HUDI-7774] Add Avro Logical type support for Merciful Java convertor
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
@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)
CI report:
- c0f09441fc00593d5e6c5f99402247a1c1dbda7a Azure: SUCCESS
Bot commands
@hudi-bot supports the following commands:@hudi-bot run azurere-run the last Azure build