Researchers from University of Piraeus, Greece (Track & Know Consortium partners) have developed a unified operator’s framework to access big data that alleviates the burden of learning the query languages of each NoSQL database store. They call this framework NoDA (Unified NoSQL Data Access Operators). Currently the operators are developed for mobility related (trajectories-based) big data. Its primary focus is on scalable mobility data management, in particular spatial and spatio-temporal operators. This work is part of the development of a Big data processing (BDP) tool box within the Track & Know project.
NoDA resides between application code and data storage as a bridge for data access, and aims at “hiding” the query language of the underlying store from the developer. The key features are as follows:
- It is simple in terms of using a familiar vocabulary of generic operations (filter, project, sort, etc.), without mixing the data model and the query language of the individual NoSQL store in the application code.
- The framework is unified because the exact same operations are used for querying different NoSQL stores.
- NoDA does not require the data to be moved; it queries the data on their original NoSQL store which distinguishes it from the existing similar solutions.
- In addition to common operators such as boolean and comparison ones, NoDA supports operators oriented to spatial (2D) and spatio-temporal (3D) data, called Geographical Operators (or Geo-Operators in short).
More details on this development can be read from the article, where the NoDA framework applicability is discussed in detail.
For more updates on Track & Project, please visit the website and subscribe to Track & Know newsletter.