Skip to content

Rumble 1.6.0 Yucca

Pre-release
Pre-release

Choose a tag to compare

@ghislainfourny ghislainfourny released this 12 May 12:43
· 5934 commits to master since this release
3b8eafa
  • the materialization of too many items now throws an error rather than just a warning, to avoid incorrect results
  • a bug was fixed in the closure of inline functions. Now, the variable values in scope where the function is created are correctly taken.
  • new functions: format-date, format-dateTime, format-time, current-date, current-dateTime, current-time, serialize
  • parallelization of existing functions: flatten, intersect, descendant-objects, descendant-arrays, remove-keys, project, insert-before
  • new input format: AVRO, with avro-file() functions
  • global variables are now supported and dependency cycles are identified
  • the shell is more colorful
  • a local FLWOR with a return clause returning big sequences (aka underlying RDD/DF) is no longer materialized.
  • support for => operator to pass the left-hand-side as the first parameter to a function (similar to OO-programming)
  • support for simple map expressions (! operator) also in parallel
  • conditional expression, switch expressions as well as comma expressions can now also run in parallel
  • Rumble can run as an HTTP server for integration with any host language