Whitepaper: The Characteristics of NoSQL Analytics Systems

by John De Goes, CTO and Co-Founder of SlamData

Overview

Semi­structured data, called NoSQL data in this paper, is growing at an unprecedented rate.  This growth is fueled, in part, by the proliferation of web and mobile applications, APIs, event­-oriented data, sensor data, machine learning, and the Internet of Things, all of which are disproportionately powered by NoSQL technologies and data models.

NoSQL operational databases continue to gain ground on relational databases, with MongoDB recently becoming the 4th most popular database in the world. Hadoop is well on its way to becoming the de facto “data lake” for company-­wide data, regardless of structure, and the rapid maturation of machine learning has provided robust ways to turn unstructured data like videos, audio, and images into NoSQL data.

Recently, there has been a flurry of discussion about the implications of the rise of NoSQL for analytics and decision­ support systems. These discussions often revolve around use cases, the extent to which non-­tabular data models permit analytics (and if so what kind), and whether or not NoSQL systems have the ability to participate in analytic workloads.

As expected for any early­-stage technology, these discussions are often imprecise, and conflate a wide range of concerns, including semantics, architecture, performance, technology, use cases, and user interface.

In contrast, this paper carves out a single concern, by focusing on the system­-level capabilities required to derive maximum analytic value from a generalized model of NoSQL data. This approach leads to eight well­-defined, objective characteristics, which collectively form a precise capabilities­-based definition of a NoSQL analytics system.

These capabilities are inextricably motivated by use cases, but other considerations are explicitly ignored. They are ignored not because they are unimportant (quite the contrary), but because they are orthogonal to the raw capabilities a system must possess to be capable of deriving analytic value from NoSQL data.

Table of Contents

  • Overview
  • The Nature of NoSQL Data
    • APIs
    • NoSQL Databases
    • Big Data
    • A Generic Data Model for NoSQL
  • Approaches to NoSQL Analytics
    • Coding & ETL
    • Hadoop
    • Real-Time Analytics
    • Relational Model Virtualization
    • First-Class NoSQL Analytics
  • Characteristics of NoSQL Analytics Systems
    • Generic Data Model
    • Isomorphic Data Model
    • Multi-Dimensionality
    • Unified Schema/Data
    • Post-Relational
    • Polymorphic Queries
    • Dynamic Type Discovery & Conversion
    • Structural Patterns

Skip Months of Development By Adopting SlamData's
Out-of-the-Box Reporting Solution for NoSQL. Like These Companies 🙂

News, Analysis and Blogs

What's People Are Saying

© 2017 SlamData, Inc.

Do NOT follow this link or you will be banned from the site!

SlamData Provides Missing Platform for NoSQL Data Insight

“The ROI has been in saving my time building, refreshing and tweaking reports and saving the time of engineers, who would otherwise have to build custom reports for our analytics portal."

- Michael Melmed, US Mobile
Read the Case Study Now
The study was conducted by Constellation Research.
close-link
Click Me