Whitepaper: The Characteristics of NoSQL Analytics Systems
by John De Goes, CTO and Co-Founder of SlamData
Semistructured 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
- The Nature of NoSQL Data
- NoSQL Databases
- Big Data
- A Generic Data Model for NoSQL
- Approaches to NoSQL Analytics
- Coding & ETL
- Real-Time Analytics
- Relational Model Virtualization
- First-Class NoSQL Analytics
- Characteristics of NoSQL Analytics Systems
- Generic Data Model
- Isomorphic Data Model
- Unified Schema/Data
- 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
SlamData CEO and Co-Founder Jeff Carr on Hadoop: “It was the classic example of when you have nothing, anything is better.”read more
We love headlines like this: “SlamData Provides Missing Platform for NoSQL Data Insight.” That’s usually what we say! This time it’s Doug Henschen from Constellation Research.read more
An interview with Jeff Carr: “…we have a number of clients, today, they are able to ingest messy data from a variety of sources into a data base like MongoDB, or Couchbase, or MarkLogic and then use SlamData to immediately get insights and value from that data.”read more
Now available: the Definitive Guide To JOINs On MongoDBread more
Check out the replay of this webinar to learn how US Mobile uses SlamData to deliver interactive reporting across its business. If you’re running a SaaS app on MongoDB this is a must-see!read more
SlamData 4.2 allows users without query-language knowledge or developer skills to explore, visualize, build — and embed — interactive reports simply through SlamData’s user interface.read more
What's People Are Saying
Send Us A Message
© 2017 SlamData, Inc.