Hi Arrow Dev, ZetaSQL (Google's open source standard SQL library) recently introduced a BigNumeric [1] type which requires a 256 bit width to properly support it. I'd like to add support (possibly in collaboration with some of my colleagues) to add support for 256 bit width Decimals in Arrow to support a type corresponding to BigNumeric.
In past discussions on this, I don't think we established a minimum bar for supporting additional bit-widths within Arrow. I'd like to propose the following requirements: 1. A vote agreeing on adding support for a new bitwidth (we can discuss any objections here). 2. Support in Java and C++ for integration tests verifying the ability to round-trip the value. 3. Support in Java for conversion to/from BigDecimal [2] 4. Support in Python converting to/from Decimal [3] Is there anything else that people feel like is a requirement for basic support of an additional bit width for Decimal's? Thanks, Micah [1] https://github.com/google/zetasql/blob/1aefaa7c62fc7a50def879bb7c4225ec6974b7ef/zetasql/public/numeric_value.h#L486 [2] https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html [3] https://docs.python.org/3/library/decimal.html