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 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
It’s essentially analytics that is delivering to you all the reasons that you picked a NoSQL database in the first place. And that’s what’s missing today.read more
SlamData CEO, Jeff Carr: “Instead of a 6 or 12 month project to build a data warehouse, you can stand up a Data Hub in a couple of days using SlamData and MongoDB or another NoSQL database.”read more
Pioneering the New Age of Analytics – An Interview with Jeff Carr, CEO and Co-Founder of SlamDataread more
The Gap In the BI Market – An Interview with Jeff Carr, Co-Founder and CEO of SlamDataread more
This is a presentation delivered at Couchbase’s 2017 Connect Conference held in NYC. SlamData is the leading solution for Couchbase — and NoSQL — analytics.read more
What's People Are Saying
Send Us A Message
© 2017 SlamData, Inc.