v.23.3upgrade-notes
Support for 256-bit Decimal Data Type in Various Functions and Protocols
Support 256-bit Decimal data type (more than 38 digits) inarraySum/Min/Max/Avg/Product,arrayCumSum/CumSumNonNegative,arrayDifference, array construction, IN operator, query parameters,groupArrayMovingSum, statistical functions,min/max/any/argMin/argMax, PostgreSQL wire protocol, MySQL table engine and function,sumMap,mapAdd,mapSubtract,arrayIntersect. Add support for big integers inarrayIntersect. Statistical aggregate functions involving moments (such ascorror variousTTests) will useFloat64as their internal representation (they were usingDecimal128before this change, but it was pointless), and these functions can returnnaninstead ofinfin case of infinite variance. Some functions were allowed onDecimal256data types but returnedDecimal128in previous versions - now it is fixed. This closes #47569. This closes #44864. This closes #28335. #47594 (Alexey Milovidov).