jecsand838 opened a new pull request, #9291: URL: https://github.com/apache/arrow-rs/pull/9291
# Which issue does this PR close? - Closes #9290 # Rationale for this change `arrow-avro` currently cannot encode/decode a number of Arrow `DataType`s, and some types have schema/encoding mismatches that can lead to incorrect data (even when encoding succeeds). The goal is: * **No more `ArrowError::NotYetImplemented` (or similar) when writing/reading an Arrow `RecordBatch` containing supported Arrow types**, excluding **Sparse Unions** (will be handled separately). * **When compiled with `feature = "avro_custom_types"`:** Arrow to Avro to Arrow should **round-trip the Arrow `DataType`** (including width/signedness/time units and relevant metadata using **Arrow-specific custom logical types** following the established `arrow.*` pattern. * **When compiled without `avro_custom_types`:** Arrow types should be encoded to the **closest standard Avro primitive / logical type**, with any necessary lossy conversions documented and consistently applied. # What changes are included in this PR? Implementation of all existing missing `arrow-avro` types except for Sparse Unions # Are these changes tested? Yes # Are there any user-facing changes? Yes, additional type support is being added which is user-facing. -- 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]
