SlideShare a Scribd company logo
1 of 48
Download to read offline
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
NoSQL , JSON and TimeSeries
Data - CON8862
Anuj Sahni, Principal Product Manager
Ashok Holla, Senior Sales Consultant
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3
Safe Harbor
The following is intended to outline our general product direction. It is
intended for information purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making purchasing decisions.
The development, release, and timing of any features or functionality
described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
Agenda
 Why JSON ?
 Its role in NoSQL and Big Data
 NoSQL Use Cases
 Oracle NoSQL DB overview
 Architecture
 Data Modeling using JSON schema
 Time Series case study and demo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
Brief History of data Interchange
 10 years ago XML was primary data exchange format
– Vast improvement over SGML (Standard Generalized Markup Language)
– Enabled people to exchange documents across HTTP
Language of Internet
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
Brief History of data Interchange (cont…)
 Last few years, a bold transformation happening in world of data
interchange
– JSON (JavaScript Object Notation) emerged as an alternative to XML
 looks more data-structure like,
 Light weight/bandwidth-non-intensive,
 language independent,
Language of Internet
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
What made JSON Cool ?
 API
– No business value gain operating in silos
– REST replacing SOAP as data transfer
protocol
 The Internet of Things
– “JSON better adapted to devices with
limited capabilities”
 Full-stack JavaScript
– JavaScript is new hot
– Node.js gone mainstream
 Big Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Thoughts Things Processes
Newer Challenges
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Get Fast Answers
to New Questions
What is Big data ?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
NoSQL and Big Data
Where did it come from?
SQL
JDBC,
ODBC
General
Purpose
Managed
Schemas
Security,
Backups
Analytics
…
Distributed
Processing
Distributed,
Replicated
File System
Driver
Application
NoSQL databases
Flexible
Schemas
Sharded,
Replicated
Database
High Speed,
Simple Ops
More Flexible Schema
Management
Globally Distributed,
“Always On” data
Competitive Advantages
of “Fast Data”
Lower TCO,
commodity HW scale-out
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Kinds of NoSQL Database
Based on Storage Model
Key Value Columnar Document Graph
Oracle NoSQL DB
Riak
Dynamo
Voldemort
Cassandra
HBase
MongoDB
CouchBase
Neo4J
GraphDB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12
Few common characteristics
 They all store data in de-normalized fashion
– Don’t support PK-> FK relationship (no cascade deletes)
– Don’t support complex Joins
– Don’t manage constraints (application’s job)
 Maintains data relationships using JSON/BSON representation
– Simple lookup operations by primary keys are generally enough
In NoSQL Databases
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Agenda
 Why JSON ?
 Its role in NoSQL and Big Data
 NoSQL Use Cases
 Oracle NoSQL DB overview
 Architecture
 Data Modeling using JSON schema
 Time Series case study and demo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
PointFlexibility Point
Web-Scale
Transaction Processing
High velocity, volume,
variety, low information
density data capture
Web browsing, Shopping
Carts, CDR processing,
Sensor data, Stock data
Web-Scale
Personalization
Guaranteed low latency
lookups for end-customers
Advertising, Product
Recommendations, Online
Catalogs, Social Media, Profile
Management, Personalization
Real-Time
Event Processing
Real time events trigger rule
that perform low latency lookups
Medical Monitoring, Factory
Automation, Oil & Gas, Geo-
location
NoSQL Database Use Case Summary
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
Use Case – Online Social Gaming
 Problem
– Very low latency requirements – Player movement must feel like a real time operation, while
being tracked on the server
– Extreme data velocity – Popular games, large scale user base (Farmville boasts 80 million active
users)
– Highly available – 24/7 sites
– Write heavy workloads
 Solution – Where to use a NoSQL Database?
– Player interaction data store – Database to track player movement and game interaction
– Game play statistics – Per player usage statistics
– Persistent chat store – For games that allow player communication via chat, the NoSQL
database is used as a persistent message store (auditing and COPA compliance)
Web Scale Personalization
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
Use Case – Online Social Gaming
Web Scale Personalization
JSON maps well
with HTML5/JS
based Client
Player interaction
stored as simple
JSON events
Easy to store
entire player state
reliably
NoSQLDBDriver
Application
Shard 2
Shard N
Shard 1
Schema Evolution
for agile
development
Transparent load
balancing On-demand
cluster expansion
REST
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17
Use Case – Smart Meter Analytics
 Problem
– Real Time Access to time-series data – identity patterns hidden within the terabytes of data
 Identify theft,
 predict system failures ,
 better manage operations
– Large volume of machine data – 1000 fold increase in data collection
 Write heavy workloads
– Highly available – 24/7 sites
 Solution – Where to use a NoSQL Database?
– Fast time based queries – Daily, weekly, yearly consumption trends.
– Flexible data model – can adapt to various kind of sensors or changes in sensor format
– Scalable and Reliable performance – Easy to scale as workload increases because of more
sensors
Web Scale Transactions
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
Smart Meter Analytics
Web Scale Transactions
Analytic
Engine
User
Interface
Export
back to
Smart
Grid
NoSQLDBDriver
Application
Shard 2
Shard N
Shard 1
Time Series Data
Data coming in
many different
format
Data
coming
fast
Horizontally
scalable
database
JSON
Easy to model
keys for time
bases queries
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19
Agenda
 Why JSON ?
 Its role in NoSQL and Big Data
 Introduction to NoSQL
 Oracle NoSQL DB overview
 Architecture
 Data Modeling using JSON schema
 Time Series case study and demo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20
 Flexible Key-Value Data Model
 ACID transactions
 Horizontally Scalable
 Highly Available
 Elastic Configuration
 Simple administration
 Intelligent Driver
 Commercial grade software and
support
Features
Oracle NoSQL Database
Application
Storage Nodes
Datacenter B
Storage Nodes
Datacenter A
Application
NoSQL DB Driver
Application
NoSQL DB Driver
Application
Java SE 6 (JDK 1.6.0 u25)+; Solaris or Linux
Scalable, Highly Available, Key-Value Database
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
Simple Data Model
 Simple, flexible key-value paradigm
 Simple operations – read/insert/update/delete, RMW support
 Ordered scan of key ranges
 Unordered scan of all data (non-transactional)
 Streaming API for LOBs
 Java and C APIs
 Key-value pairs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
 Compact, highly efficient serialization
 Synergy with Hadoop
 Supports serialization from and to JSON strings
 Bindings from serialized formats to language constructs
 Easy to use mechanism for schema evolution
 Schema definition tracked with schema ID of data writer
 Schema versions can be opaque to readers
Oracle NoSQL – Why AVRO?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23
JSON support in Oracle NoSQL DB
Schema Creation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
JSON support in Oracle NoSQL DB (cont…)
Data Manipulation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
JSON support in Oracle NoSQL DB (cont…)
Schema Evolution
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26
JSON support in Oracle NoSQL DB (cont…)
Agile development
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
Time Series Analysis
using
Oracle NoSQL database
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28
Big Data Challenge
 High velocity of stock tick data generated
at a massive volume each day
 Millions of customers trading stocks on-
line based on the current value and the
historical trends.
 How do you ensure these buy/sell
transactions happens in real time?
 How do you store large volume of tick
data in a quick and consistent manner?
– So you can run the trend analysis on the time
series data.
UC - Stock Tick Analysis
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29
Introduction – Oracle Investments Inc.
 Goal
– Ensure fast and consistent storage of
large volume of tick data
– Deliver a platform where customers can:
 Analyze historical trends by plotting
time-series data
 Trade stocks in real time by placing
buy/sell orders
 Challenge
– 100k’s customers trading concurrently.
– 10k’s of ticks each second
– Real time response required for order
execution
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30
Introduction – Oracle Investments Inc.
 Value
– Real time:
 Data capture and random access to
time sensitive data
 Order processing
– Automatic data partitioning for easy
scalability
– Lowest $/ops for a consistent storage
– Highly Available system for 24/7 operation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31
Big Data Appliance
Oracle NoSQL DB
Oracle NoSQL DB as Data Store
NoSQL Driver
Read, Update
 Stores all key interactions required to
drive application. For example:
 User Profile
 Stock Tick Data
 Transaction information
 Why Oracle NoSQL Database?
 Highly Scalable
 Extremely performant
 Super low-latency
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32
Architecture
Business Layer
Big Data Appliance
Oracle NoSQL DB
NoSQL Driver
Stock Tick Generator
Tick data every 5
seconds
Trading
Read, Update
Analytics
Time Series
Analysis
Order requests
User Profile
Updates
Order processing
Historical Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33
NoSQL Data Representation
{"lasttimestamp":"1367251181219“,"lastclose":"45.17","lasthigh":"32.25","lastlow":"31.94","lastopen":"32.21","lastvolume":"26"
,
"stockArray":
[
{"timestamp":"1367245601219“, "value":"32.21“, "open":"32.23“, "high":"32.27“, "low":"32.14“,"volume":"4700"}
{"timestamp":"1367245602220“, "value":"32.15“, "open":"32.14“, "high":"32.27“, "low":"32.09“,"volume":"4000"}
{"timestamp":"1367245603319“, "value":"32.11“, "open":"32.09“, "high":"32.27“, "low":"32.14“,"volume":"3500“}
]
}
Denormalized Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34
NoSQL Data Representation
 Get Stock Information for a Company
– Key = /SYMBOL/YYYY-MM/-/DD
– (Ex: /ORCL/2013-05/-/02 , Stock data for 2nd of May 13)
 Write = put(key, value)
 Read = get(key)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35
Demo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36
Oracle NoSQL DB Resources
 Support via OTN forums and Oracle Support process
 OTN Forum:
– Forum Home » Big Data » NoSQL Database
– forums.oracle.com/forums/forum.jspa?forumID=1388
 Oracle.com:
– www.oracle.com/us/products/database/nosql/overview/index.html
 OTN (including documentation and download):
– www.oracle.com/technetwork/products/nosqldb/overview/index.html
Support
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37
Oracle NoSQL DB Resources
 On OTN and in download
– docs.oracle.com/cd/NOSQL/html/index.html
 Getting Started Guides
 Programmatic API
 Installation & Release Notes
 FAQ
Documentation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38
References
 Why JSON will continue to push XML out of the picture
 Interactive Matter Lab
 Architecting the Internet of Things(p. 102)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40
Appendix
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41
 Configurable Durability per operation
 Configurable Consistency per
operation
 ACID by default
 Transaction scope is single API call
 Records share same major key
 Multiple operations supported
Greater Flexibility
Features – Configurable ACID Transactions
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42
Developing Applications
Data Modeling
Subject IDQualifier – Value Type Range
Binary
JSON/Avro
RDF Triples
Tables/Rows
Queries
sensors by section
Pressure Sensor Sensor IDLeft Front What a List The Value
Value Types
=
A specific sensor
All measures of a sensor
A range of sensor measures
Major Key
// / / / /
Minor Key
CT 123-PS3234LF – psi, irate Timestamp Array of Int=/ / / / / /
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43
 Increase Data Capacity
– Add more storage nodes
– New shards automatically created
 Increase Data Throughput
– More shards = better write
throughput
– More replicas/shard = better read
throughput
On Demand
Elasticity
NoSQL DB Driver
Application
Master
Replica
Replica
StorageNode StorageNode StorageNode
Shard-1
Master
Replica
Replica
Shard-2
On-Demand Cluster Expansion
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44
 Supports heterogeneous storage
topology
 Replicas move from over-utilized to
under-utilized storage nodes
 Number of shards and replication
factor remain unchanged
Improve Performance
Rebalance an Unbalanced Store
Storage Node 1 Storage Node 2 Storage Node 3
Represents a data fragment
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45
What’s Really Important?
Technical Feature Importance Why
Storage Model Not really Will merge over time
Specific Features Somewhat Application requirements?
Performance Somewhat Rapid changes, YMWV
Integration Critical Long term, Repetitive cost
Reliability/Support Critical
Early products, Product
direction
Predictability Critical Production reqs & SLAs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46
 Query NoSQL data from
Oracle Database
 Access NoSQL data from
Hadoop for DW and analytics
 Share data with Coherence for
extensible in-memory cache grid
 Persist history & event streams
for processing with OEP
 Store & query RDF data using
Oracle RDF for NoSQL
Integration
Oracle NoSQL Database: Integrated out of the box
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47
Reliability & Support
 Decades of widespread, reliable deployment experience
 15+ years of mission-critical non-relational database technology
 Oracle Support available for both Enterprise and Community Edition
Oracle NoSQL Database: Enterprise-Grade Software & Support
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48
 Automatic election of new Master
 Rejoining nodes automatically
synchronize with the Master
 Isolated nodes can still service reads
 All nodes are symmetric
Automatic Failover
Highly Reliable
Replication factor = 5
Rep Node
Master
Rep Node
Replica
Rep Node
Replica
Rep Node
Replica
Rep Node
Replica
New Master

More Related Content

What's hot

Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016DataStax
 
Building the Modern Data Hub: Beyond the Traditional Enterprise Data Warehouse
Building the Modern Data Hub: Beyond the Traditional Enterprise Data WarehouseBuilding the Modern Data Hub: Beyond the Traditional Enterprise Data Warehouse
Building the Modern Data Hub: Beyond the Traditional Enterprise Data WarehouseFormant
 
Graph Data Modeling in DataStax Enterprise
Graph Data Modeling in DataStax EnterpriseGraph Data Modeling in DataStax Enterprise
Graph Data Modeling in DataStax EnterpriseArtem Chebotko
 
Pentaho Analytics on MongoDB
Pentaho Analytics on MongoDBPentaho Analytics on MongoDB
Pentaho Analytics on MongoDBMark Kromer
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...Mark Rittman
 
Big Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLBig Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLTugdual Grall
 
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...Databricks
 
Driving Network and Marketing Investments at O2 by Focusing on Improving the ...
Driving Network and Marketing Investments at O2 by Focusing on Improving the ...Driving Network and Marketing Investments at O2 by Focusing on Improving the ...
Driving Network and Marketing Investments at O2 by Focusing on Improving the ...DataWorks Summit
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMatei Zaharia
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Acunu
 
Aleksejs Nemirovskis - Manage your data using oracle BDA
Aleksejs Nemirovskis - Manage your data using oracle BDAAleksejs Nemirovskis - Manage your data using oracle BDA
Aleksejs Nemirovskis - Manage your data using oracle BDAAndrejs Vorobjovs
 
Hadoop workshop
Hadoop workshopHadoop workshop
Hadoop workshopFang Mac
 
Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016
Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016
Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016DataStax
 
Big Data & Oracle Technologies
Big Data & Oracle TechnologiesBig Data & Oracle Technologies
Big Data & Oracle TechnologiesOleksii Movchaniuk
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemJames Serra
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWKent Graziano
 
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...DataStax
 
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxWebinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxDataStax
 
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data GridsSpark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data GridsAli Hodroj
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB
 

What's hot (20)

Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
 
Building the Modern Data Hub: Beyond the Traditional Enterprise Data Warehouse
Building the Modern Data Hub: Beyond the Traditional Enterprise Data WarehouseBuilding the Modern Data Hub: Beyond the Traditional Enterprise Data Warehouse
Building the Modern Data Hub: Beyond the Traditional Enterprise Data Warehouse
 
Graph Data Modeling in DataStax Enterprise
Graph Data Modeling in DataStax EnterpriseGraph Data Modeling in DataStax Enterprise
Graph Data Modeling in DataStax Enterprise
 
Pentaho Analytics on MongoDB
Pentaho Analytics on MongoDBPentaho Analytics on MongoDB
Pentaho Analytics on MongoDB
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
Big Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQLBig Data Paris : Hadoop and NoSQL
Big Data Paris : Hadoop and NoSQL
 
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
 
Driving Network and Marketing Investments at O2 by Focusing on Improving the ...
Driving Network and Marketing Investments at O2 by Focusing on Improving the ...Driving Network and Marketing Investments at O2 by Focusing on Improving the ...
Driving Network and Marketing Investments at O2 by Focusing on Improving the ...
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse Technology
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
 
Aleksejs Nemirovskis - Manage your data using oracle BDA
Aleksejs Nemirovskis - Manage your data using oracle BDAAleksejs Nemirovskis - Manage your data using oracle BDA
Aleksejs Nemirovskis - Manage your data using oracle BDA
 
Hadoop workshop
Hadoop workshopHadoop workshop
Hadoop workshop
 
Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016
Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016
Data Modeling a Scheduling App (Adam Hutson, DataScale) | Cassandra Summit 2016
 
Big Data & Oracle Technologies
Big Data & Oracle TechnologiesBig Data & Oracle Technologies
Big Data & Oracle Technologies
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
 
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxWebinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
 
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data GridsSpark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
 
MongoDB in the Big Data Landscape
MongoDB in the Big Data LandscapeMongoDB in the Big Data Landscape
MongoDB in the Big Data Landscape
 

Viewers also liked

Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsAndrew Brust
 
Understanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQLUnderstanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQLHyderabad Scalability Meetup
 
Time series storage in Cassandra
Time series storage in CassandraTime series storage in Cassandra
Time series storage in CassandraEric Evans
 
Operational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresOperational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresDATAVERSITY
 
Data Modeling IoT and Time Series data in NoSQL
Data Modeling IoT and Time Series data in NoSQLData Modeling IoT and Time Series data in NoSQL
Data Modeling IoT and Time Series data in NoSQLBasho Technologies
 
Big Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBig Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBrian Enochson
 
Time Series Data Storage in MongoDB
Time Series Data Storage in MongoDBTime Series Data Storage in MongoDB
Time Series Data Storage in MongoDBsky_jackson
 

Viewers also liked (7)

Big Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI ProsBig Data and NoSQL for Database and BI Pros
Big Data and NoSQL for Database and BI Pros
 
Understanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQLUnderstanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQL
 
Time series storage in Cassandra
Time series storage in CassandraTime series storage in Cassandra
Time series storage in Cassandra
 
Operational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data StoresOperational Analytics Using Spark and NoSQL Data Stores
Operational Analytics Using Spark and NoSQL Data Stores
 
Data Modeling IoT and Time Series data in NoSQL
Data Modeling IoT and Time Series data in NoSQLData Modeling IoT and Time Series data in NoSQL
Data Modeling IoT and Time Series data in NoSQL
 
Big Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and CassasdraBig Data, NoSQL with MongoDB and Cassasdra
Big Data, NoSQL with MongoDB and Cassasdra
 
Time Series Data Storage in MongoDB
Time Series Data Storage in MongoDBTime Series Data Storage in MongoDB
Time Series Data Storage in MongoDB
 

Similar to Con8862 no sql, json and time series data

Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataInfiniteGraph
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewPaulo Fagundes
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013Dave Segleau
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1Robert Greene
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 HighlightsAna Galindo
 
TDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLTDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLtdc-globalcode
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsAndrew Morgan
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Dave Segleau
 
Big data oracle_introduccion
Big data oracle_introduccionBig data oracle_introduccion
Big data oracle_introduccionFran Navarro
 
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...Olivier DASINI
 
MySQL Day Paris 2018 - MySQL JSON Document Store
MySQL Day Paris 2018 - MySQL JSON Document StoreMySQL Day Paris 2018 - MySQL JSON Document Store
MySQL Day Paris 2018 - MySQL JSON Document StoreOlivier DASINI
 
What_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12cWhat_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12cMaria Colgan
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environmentsDLT Solutions
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareBruno Borges
 
A3 oracle database 12c extreme performance for cloud computing
A3   oracle database 12c extreme performance for cloud computingA3   oracle database 12c extreme performance for cloud computing
A3 oracle database 12c extreme performance for cloud computingDr. Wilfred Lin (Ph.D.)
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - OverviewJeffrey T. Pollock
 

Similar to Con8862 no sql, json and time series data (20)

Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
 
Manage online profiles with oracle no sql database tht10972 - v1.1
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
 
TDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQLTDC2016SP - Trilha NoSQL
TDC2016SP - Trilha NoSQL
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
 
K2 oracle open world highlights
K2   oracle open world highlightsK2   oracle open world highlights
K2 oracle open world highlights
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
 
Big data oracle_introduccion
Big data oracle_introduccionBig data oracle_introduccion
Big data oracle_introduccion
 
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
 
MySQL Day Paris 2018 - MySQL JSON Document Store
MySQL Day Paris 2018 - MySQL JSON Document StoreMySQL Day Paris 2018 - MySQL JSON Document Store
MySQL Day Paris 2018 - MySQL JSON Document Store
 
What_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12cWhat_to_expect_from_oracle_database_12c
What_to_expect_from_oracle_database_12c
 
Geode Meetup Apachecon
Geode Meetup ApacheconGeode Meetup Apachecon
Geode Meetup Apachecon
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafka
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environments
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
 
A3 oracle database 12c extreme performance for cloud computing
A3   oracle database 12c extreme performance for cloud computingA3   oracle database 12c extreme performance for cloud computing
A3 oracle database 12c extreme performance for cloud computing
 
Oracle Data Integration - Overview
Oracle Data Integration - OverviewOracle Data Integration - Overview
Oracle Data Integration - Overview
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

Con8862 no sql, json and time series data

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  • 2. NoSQL , JSON and TimeSeries Data - CON8862 Anuj Sahni, Principal Product Manager Ashok Holla, Senior Sales Consultant
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Agenda  Why JSON ?  Its role in NoSQL and Big Data  NoSQL Use Cases  Oracle NoSQL DB overview  Architecture  Data Modeling using JSON schema  Time Series case study and demo
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Brief History of data Interchange  10 years ago XML was primary data exchange format – Vast improvement over SGML (Standard Generalized Markup Language) – Enabled people to exchange documents across HTTP Language of Internet
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 Brief History of data Interchange (cont…)  Last few years, a bold transformation happening in world of data interchange – JSON (JavaScript Object Notation) emerged as an alternative to XML  looks more data-structure like,  Light weight/bandwidth-non-intensive,  language independent, Language of Internet
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 What made JSON Cool ?  API – No business value gain operating in silos – REST replacing SOAP as data transfer protocol  The Internet of Things – “JSON better adapted to devices with limited capabilities”  Full-stack JavaScript – JavaScript is new hot – Node.js gone mainstream  Big Data
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 Thoughts Things Processes Newer Challenges
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Get Fast Answers to New Questions What is Big data ?
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 NoSQL and Big Data Where did it come from? SQL JDBC, ODBC General Purpose Managed Schemas Security, Backups Analytics … Distributed Processing Distributed, Replicated File System Driver Application NoSQL databases Flexible Schemas Sharded, Replicated Database High Speed, Simple Ops More Flexible Schema Management Globally Distributed, “Always On” data Competitive Advantages of “Fast Data” Lower TCO, commodity HW scale-out
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 Kinds of NoSQL Database Based on Storage Model Key Value Columnar Document Graph Oracle NoSQL DB Riak Dynamo Voldemort Cassandra HBase MongoDB CouchBase Neo4J GraphDB
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 Few common characteristics  They all store data in de-normalized fashion – Don’t support PK-> FK relationship (no cascade deletes) – Don’t support complex Joins – Don’t manage constraints (application’s job)  Maintains data relationships using JSON/BSON representation – Simple lookup operations by primary keys are generally enough In NoSQL Databases
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Agenda  Why JSON ?  Its role in NoSQL and Big Data  NoSQL Use Cases  Oracle NoSQL DB overview  Architecture  Data Modeling using JSON schema  Time Series case study and demo
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 PointFlexibility Point Web-Scale Transaction Processing High velocity, volume, variety, low information density data capture Web browsing, Shopping Carts, CDR processing, Sensor data, Stock data Web-Scale Personalization Guaranteed low latency lookups for end-customers Advertising, Product Recommendations, Online Catalogs, Social Media, Profile Management, Personalization Real-Time Event Processing Real time events trigger rule that perform low latency lookups Medical Monitoring, Factory Automation, Oil & Gas, Geo- location NoSQL Database Use Case Summary
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 Use Case – Online Social Gaming  Problem – Very low latency requirements – Player movement must feel like a real time operation, while being tracked on the server – Extreme data velocity – Popular games, large scale user base (Farmville boasts 80 million active users) – Highly available – 24/7 sites – Write heavy workloads  Solution – Where to use a NoSQL Database? – Player interaction data store – Database to track player movement and game interaction – Game play statistics – Per player usage statistics – Persistent chat store – For games that allow player communication via chat, the NoSQL database is used as a persistent message store (auditing and COPA compliance) Web Scale Personalization
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 Use Case – Online Social Gaming Web Scale Personalization JSON maps well with HTML5/JS based Client Player interaction stored as simple JSON events Easy to store entire player state reliably NoSQLDBDriver Application Shard 2 Shard N Shard 1 Schema Evolution for agile development Transparent load balancing On-demand cluster expansion REST
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 Use Case – Smart Meter Analytics  Problem – Real Time Access to time-series data – identity patterns hidden within the terabytes of data  Identify theft,  predict system failures ,  better manage operations – Large volume of machine data – 1000 fold increase in data collection  Write heavy workloads – Highly available – 24/7 sites  Solution – Where to use a NoSQL Database? – Fast time based queries – Daily, weekly, yearly consumption trends. – Flexible data model – can adapt to various kind of sensors or changes in sensor format – Scalable and Reliable performance – Easy to scale as workload increases because of more sensors Web Scale Transactions
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 Smart Meter Analytics Web Scale Transactions Analytic Engine User Interface Export back to Smart Grid NoSQLDBDriver Application Shard 2 Shard N Shard 1 Time Series Data Data coming in many different format Data coming fast Horizontally scalable database JSON Easy to model keys for time bases queries
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 Agenda  Why JSON ?  Its role in NoSQL and Big Data  Introduction to NoSQL  Oracle NoSQL DB overview  Architecture  Data Modeling using JSON schema  Time Series case study and demo
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20  Flexible Key-Value Data Model  ACID transactions  Horizontally Scalable  Highly Available  Elastic Configuration  Simple administration  Intelligent Driver  Commercial grade software and support Features Oracle NoSQL Database Application Storage Nodes Datacenter B Storage Nodes Datacenter A Application NoSQL DB Driver Application NoSQL DB Driver Application Java SE 6 (JDK 1.6.0 u25)+; Solaris or Linux Scalable, Highly Available, Key-Value Database
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 Simple Data Model  Simple, flexible key-value paradigm  Simple operations – read/insert/update/delete, RMW support  Ordered scan of key ranges  Unordered scan of all data (non-transactional)  Streaming API for LOBs  Java and C APIs  Key-value pairs
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22  Compact, highly efficient serialization  Synergy with Hadoop  Supports serialization from and to JSON strings  Bindings from serialized formats to language constructs  Easy to use mechanism for schema evolution  Schema definition tracked with schema ID of data writer  Schema versions can be opaque to readers Oracle NoSQL – Why AVRO?
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 JSON support in Oracle NoSQL DB Schema Creation
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 JSON support in Oracle NoSQL DB (cont…) Data Manipulation
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 JSON support in Oracle NoSQL DB (cont…) Schema Evolution
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 JSON support in Oracle NoSQL DB (cont…) Agile development
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Time Series Analysis using Oracle NoSQL database
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 Big Data Challenge  High velocity of stock tick data generated at a massive volume each day  Millions of customers trading stocks on- line based on the current value and the historical trends.  How do you ensure these buy/sell transactions happens in real time?  How do you store large volume of tick data in a quick and consistent manner? – So you can run the trend analysis on the time series data. UC - Stock Tick Analysis
  • 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 Introduction – Oracle Investments Inc.  Goal – Ensure fast and consistent storage of large volume of tick data – Deliver a platform where customers can:  Analyze historical trends by plotting time-series data  Trade stocks in real time by placing buy/sell orders  Challenge – 100k’s customers trading concurrently. – 10k’s of ticks each second – Real time response required for order execution
  • 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30 Introduction – Oracle Investments Inc.  Value – Real time:  Data capture and random access to time sensitive data  Order processing – Automatic data partitioning for easy scalability – Lowest $/ops for a consistent storage – Highly Available system for 24/7 operation
  • 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 Big Data Appliance Oracle NoSQL DB Oracle NoSQL DB as Data Store NoSQL Driver Read, Update  Stores all key interactions required to drive application. For example:  User Profile  Stock Tick Data  Transaction information  Why Oracle NoSQL Database?  Highly Scalable  Extremely performant  Super low-latency
  • 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 Architecture Business Layer Big Data Appliance Oracle NoSQL DB NoSQL Driver Stock Tick Generator Tick data every 5 seconds Trading Read, Update Analytics Time Series Analysis Order requests User Profile Updates Order processing Historical Data
  • 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 NoSQL Data Representation {"lasttimestamp":"1367251181219“,"lastclose":"45.17","lasthigh":"32.25","lastlow":"31.94","lastopen":"32.21","lastvolume":"26" , "stockArray": [ {"timestamp":"1367245601219“, "value":"32.21“, "open":"32.23“, "high":"32.27“, "low":"32.14“,"volume":"4700"} {"timestamp":"1367245602220“, "value":"32.15“, "open":"32.14“, "high":"32.27“, "low":"32.09“,"volume":"4000"} {"timestamp":"1367245603319“, "value":"32.11“, "open":"32.09“, "high":"32.27“, "low":"32.14“,"volume":"3500“} ] } Denormalized Data
  • 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 NoSQL Data Representation  Get Stock Information for a Company – Key = /SYMBOL/YYYY-MM/-/DD – (Ex: /ORCL/2013-05/-/02 , Stock data for 2nd of May 13)  Write = put(key, value)  Read = get(key)
  • 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35 Demo
  • 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36 Oracle NoSQL DB Resources  Support via OTN forums and Oracle Support process  OTN Forum: – Forum Home » Big Data » NoSQL Database – forums.oracle.com/forums/forum.jspa?forumID=1388  Oracle.com: – www.oracle.com/us/products/database/nosql/overview/index.html  OTN (including documentation and download): – www.oracle.com/technetwork/products/nosqldb/overview/index.html Support
  • 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 Oracle NoSQL DB Resources  On OTN and in download – docs.oracle.com/cd/NOSQL/html/index.html  Getting Started Guides  Programmatic API  Installation & Release Notes  FAQ Documentation
  • 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38 References  Why JSON will continue to push XML out of the picture  Interactive Matter Lab  Architecting the Internet of Things(p. 102)
  • 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39
  • 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40 Appendix
  • 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41  Configurable Durability per operation  Configurable Consistency per operation  ACID by default  Transaction scope is single API call  Records share same major key  Multiple operations supported Greater Flexibility Features – Configurable ACID Transactions
  • 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42 Developing Applications Data Modeling Subject IDQualifier – Value Type Range Binary JSON/Avro RDF Triples Tables/Rows Queries sensors by section Pressure Sensor Sensor IDLeft Front What a List The Value Value Types = A specific sensor All measures of a sensor A range of sensor measures Major Key // / / / / Minor Key CT 123-PS3234LF – psi, irate Timestamp Array of Int=/ / / / / /
  • 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43  Increase Data Capacity – Add more storage nodes – New shards automatically created  Increase Data Throughput – More shards = better write throughput – More replicas/shard = better read throughput On Demand Elasticity NoSQL DB Driver Application Master Replica Replica StorageNode StorageNode StorageNode Shard-1 Master Replica Replica Shard-2 On-Demand Cluster Expansion
  • 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44  Supports heterogeneous storage topology  Replicas move from over-utilized to under-utilized storage nodes  Number of shards and replication factor remain unchanged Improve Performance Rebalance an Unbalanced Store Storage Node 1 Storage Node 2 Storage Node 3 Represents a data fragment
  • 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45 What’s Really Important? Technical Feature Importance Why Storage Model Not really Will merge over time Specific Features Somewhat Application requirements? Performance Somewhat Rapid changes, YMWV Integration Critical Long term, Repetitive cost Reliability/Support Critical Early products, Product direction Predictability Critical Production reqs & SLAs
  • 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46  Query NoSQL data from Oracle Database  Access NoSQL data from Hadoop for DW and analytics  Share data with Coherence for extensible in-memory cache grid  Persist history & event streams for processing with OEP  Store & query RDF data using Oracle RDF for NoSQL Integration Oracle NoSQL Database: Integrated out of the box
  • 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47 Reliability & Support  Decades of widespread, reliable deployment experience  15+ years of mission-critical non-relational database technology  Oracle Support available for both Enterprise and Community Edition Oracle NoSQL Database: Enterprise-Grade Software & Support
  • 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48  Automatic election of new Master  Rejoining nodes automatically synchronize with the Master  Isolated nodes can still service reads  All nodes are symmetric Automatic Failover Highly Reliable Replication factor = 5 Rep Node Master Rep Node Replica Rep Node Replica Rep Node Replica Rep Node Replica New Master