Rumble 1.12.0 "Ashoka Tree" beta
Pre-release
Pre-release
·
4371 commits
to master
since this release
- Fixed performance issue when a big for clause follows other small clauses
- Fixed grouping and ordering of floats
- Fixed a bug that prevented grouping with keys of incompatible types when hashcodes collided.
- Experimental (and incomplete) support for XQuery 3.1 syntax (prefix queries with xquery version "3.1"; to activate)
- project() calls are pushed down if the argument is structured (e.g., coming from parquet-file(), etc).
- Performance improvements for round() and abs()
- Variable references ($x) are resolved quicker
- Support for general function types (including their signature) and type checking (including statically)
- When iterating on schema-based data (Parquet, Avro, structured-json-file()...) in a FLWOR expression, some let, for, where, group-by and order-by clauses will be automatically faster if they only involve literals, variable references, object/array lookups, and value comparison (native mapping to Spark SQL)
- Fixed several bugs in switch expressions
- Switch expressions and conditional expressions can handle/forward structured data faster (underlying DataFrames)