[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

[ANN] Rumble 1.7.0 "Phoenix Atlantica"

  • From: "Ghislain Fourny" <gfourny@inf.ethz.ch>
  • To: "xml-dev@lists.xml.org" <xml-dev@lists.xml.org>, "talk@x..."<talk@x...>
  • Date: Tue, 7 Jul 2020 13:08:12 +0000

[ANN] Rumble 1.7.0 "Phoenix Atlantica"
Dear all,

Rumble 1.7.0 was released today. Rumble runs JSONiq (XQuery's cousin) on top of Spark.

We have a lot of new features, prioritized based on our users, that bring us closer to whole coverage, including (since the previous announcement of 1.5.1 to this list):

- Running in parallel now "crosses" function boundaries, so you can pass sequences of billions of items to and out of a function. Likewise, global variables may be bound to sequences of billions of items. Many expressions and functions can also now run in parallel on billions of items (conditional, typeswitch, switch, ...)

- Declarative machine learning: function items used as estimators and transformers, with Spark ML doing the job inside on your large-scale datasets.

- Library modules are supported; for now, the module namespace is used to resolve the location, i.e., the namespace is the actual location on any file system, which should be straightforward to understand for Python programmers. Location hints will follow soon.

- Support for writing queries in Jupyter notebooks (very popular with data scientists), with Rumble running as an HTTP server in the background.

- HTTP is supported as a ready-only file system, in addition to otherwise HDFS, S3, Azure, the local file system, etc: as most XQuery users already know it, this means that you can share your code on the Web and import modules directly from there. Or you can share your code within your institution on HDFS, etc.

- Relative URIs (of imported modules, input data, etc) are resolved according to the standard (e.g., relative URIs in a query are resolved against the query location, etc).

- Support for global variables (with dependency cycle detection), try-catch expressions, simple map expressions, XQuery 3.1's "=>" function call notation, many new builtin functions including trace for debugging.

- Support for the Avro and SVM input formats (in addition to JSON, Parquet, CSV, ROOT...)

- Support for the brand new version of Spark 3.0.0.

Enjoy! It's free and open source (Apache 2.0) on http://www.rumbledb.org/

Kind regards,
Ghislain



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.