Releases: RumbleDB/python-jsoniq
Releases · RumbleDB/python-jsoniq
jsoniq 2.0.9 "Lemon Ironwood" beta
- Solve an issue under Windows that caused the error "Java gateway process exited before sending its port number.".
v2.0.8: Merge pull request #29 from RumbleDB/Improvements2
- Decoupled the internal materialization cap (when a parallel sequence of items is materialized, e.g., into an array) from the outer result size cap (for printing to screen) with now two distinct configuration parameters. The default materialization cap is set to 100'000 items while the default outer result size is set to 10. They can be changed by the user through the Rumble configuration.
- Fixed an issue in the implementation when a FLWOR gets executed locally with a return clause with an underlying RDD or DataFrame.
jsoniq 2.0.5 "Lemon Ironwood" beta
- Support for @ (primary keys) within arrays of objects and ? for allowing null in JSound compact schemas. It corresponds to unique, and a union with js:null, in the JSound verbose syntax.
jsoniq 2.0.4 "Lemon Ironwood" beta
- Fixed an issue when running the library from a working directory that has spaces in the path.
- Removed an overlooked debug output printing an internal DataFrame schema during evaluation of let clauses.
jsoniq 2.0.3 "Lemon Ironwood" beta
Some unquoted strings (like document, binary, pi, etc) were not properly recognized and could not be used as variable names or for unquoted object lookup. This is now fixed.
jsoniq 2.0.2 "Lemon Ironwood" beta
- Add MongoDB connection (mongodb-collection()). Requires including .withMongo() when creating the RumbleSession.
jsoniq 2.0.1 "Lemon Ironwood" beta
- Works with Spark 4.0.1.
- Add postgreSQL connection (postgresql-table()).
jsoniq 2.0.0 "Lemon Ironwood" beta
Official release aligned on the brand new RumbleDB 2.0 release.
- Improved display of pandas dataframes output with -pdf in Jupyter notebooks.
- if error info is activated in the configuration, then they are now printed in the notebook.
- JSON nulls are now by default conflated with absent upon validating for dataframe output, this can be deactivated in the configuration.
- The materialization error upon df/pdf output is now fixed.
jsoniq 2.0.0 alpha 1
- When returning a single-column DataFrame with atomic values, the name is now __value and not value to avoid collisions with user-defined columns.
- Improved schema inferrence: DataFrames can be returned in a wider range of cases.
- Improved error display in notebooks when errors happen upon collecting the results and not already upon calling jsoniq().
jsoniq 0.2.0 alpha 9
- Stability improvements.