SlideShare uma empresa Scribd logo
1 de 48
1 6 J A N U A RY, 2 0 1 8 | H I LT O N
# M D B l o c a l
DATA ANALYTICS IN
MONGODB
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
PRODUCT
MANAGER
SAM WEAVER
MONGODB @samuel_weaver
# M D B l o c a l
SAM WEAVER
PRODUCT MANAGER, MONGODB
@samuel_weaver
# M D B l o c a l
1. Background
2. The importance of data visualization
3. Methods for data visualization in MongoDB
4. Q&A
AGENDA
# M D B l o c a l
WHERE ARE WE NOW?
# M D B l o c a l
TERMINOLOGY
“Business
Intelligence” “Business
Analytics”
ANALYTICS
# M D B l o c a l
DATA GROWTH IS EXPLOSIVE
• More data created in the last 2 years
than entire previous history of the
human race
• By 2020:
• 1.7MB per person every second
# M D B l o c a l
THE STATE OF ANALYTICS
• Analytics is big $!
• $130B in 2016
• $200B+ in 2020
• Less than 0.5% of data is analyzed and
used – imagine the potential!
# M D B l o c a l
EVOLUTION OF ANALYTICS
• Self service
• Mobile access
• Spark
• Real-time analytics
• On-prem and cloud
• On demand reporting
2018
Today2015 20162014
• Dedicated reporting team
• Desktop access
• Hadoop
• Batch analytics
• On prem only
• Monthly reports
# M D B l o c a l
IMPORTANCE OF DATA VIZ
# M D B l o c a l
# M D B l o c a l
EARLY DATA VISUALIZATIONS
Charles Minard (1869)
-- Napoleon’s march and
retreat on Moscow in
1812.
# M D B l o c a l
I
X Y
10 8.04
8 6.95
13 7.58
9 8.81
11 8.33
14 9.96
6 7.24
4 4.26
12 10.84
7 4.82
5 5.68
9.00 7.50
10.00 3.75
0.816
# M D B l o c a l
I
X Y
10 8.04
8 6.95
13 7.58
9 8.81
11 8.33
14 9.96
6 7.24
4 4.26
12 10.84
7 4.82
5 5.68
9.00 7.50
10.00 3.75
0.816
# M D B l o c a l
I
X Y
10 8.04
8 6.95
13 7.58
9 8.81
11 8.33
14 9.96
6 7.24
4 4.26
12 10.84
7 4.82
5 5.68
9.00 7.50
10.00 3.75
0.816
II III IV
X Y X Y X Y
10 9.14 10 7.46 8 6.58
8 8.14 8 6.77 8 5.76
13 8.74 13 12.74 8 7.71
9 8.77 9 7.11 8 8.84
11 9.26 11 7.81 8 8.47
14 8.1 14 8.84 8 7.04
6 6.13 6 6.08 8 5.25
4 3.1 4 5.39 19 12.5
12 9.13 12 8.15 8 5.56
7 7.26 7 6.42 8 7.91
5 4.74 5 5.73 8 6.89
9.00 7.50 9.00 7.50 9.00 7.50Mean
10.00 3.75 10.00 3.75 10.00 3.75Variance (Population)
0.816 0.816 0.817 Correlation (Pearson)
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
SO YOU WANT TO VISUALIZE?
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
• Use the correct architecture
• Determine what your needs are
• Multiple data sources?
• Huge amounts of complex data?
• Quick self service?
• Choose the right solution for you
THINGS TO THINK ABOUT
# M D B l o c a l
ARCHITECTURE FOR
ANALYTICS
# M D B l o c a l
HIDDEN REPLICAS
• Hidden secondaryies maintain
a copy of the primary’s data
set
• Hidden secondaryies are used
for workloads with different
access patterns
• Cannot become primary
Client
Primary
Secondary
Secondary
Secondary
Secondary
P=0 Hidden=True
Analytics
# M D B l o c a l
BUILD YOUR OWN
# M D B l o c a l
BUILD YOUR OWN
• Pro’s
• Custom tailored solution: fits exactly as required!
• Con’s
• High investment
• Maintenance
• Deep understanding of the underlying tech and its language(s)
# M D B l o c a l
USE THE TOOLS WE GIVE YOU
# M D B l o c a l
MONGODB COMPASS
• Developer tool
• Data management and manipulation
• Interesting schema analysis
• Used daily: a good first place to start
# M D B l o c a l
WHEN TO USE
• Day-to-day development/operations
• Adding indexes
• Viewing server stats
• Data manipulation
• 10,000->1ft view of data
# M D B l o c a l
BI CONNECTOR
• Visualize and explore MongoDB
data in SQL-based BI tools:
• Automatically discovers the schema
• Translates complex SQL statements
issued by the BI tool into MongoDB
aggregation queries
• Converts the results into a tabular
format for rendering inside the BI
tool
# M D B l o c a l
BI CONNECTOR
# M D B l o c a l
WHEN TO USE
• Multi datasources (not just Mongodb)
• Business analysts
• Extremely powerful but high ramp
# M D B l o c a l
MONGODB CHARTS
• Lightweight
• Intuitive
• Build visualizations on MongoDB data (nested, polymorphic)
• Share content in a dashboard
# M D B l o c a l
WHEN TO USE
• When you want quick answers
• No need to flatten / ETL your Mongodb data
• Self service for the technical audience
# M D B l o c a l
LIFE CYCLE
1. Acquire 2. Prep
- Calcs
- Groups
- Data types
3. Visualize
- Bar
- Pie
- Line
4. Explore
- Dashboards
5. Share
- Export
- Collaborate
- Embed
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l
# M D B l o c a l

Mais conteúdo relacionado

Semelhante a SH 1 - SES 5 - SamW-TelAviv.pptx

Jumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema DesignJumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema DesignMongoDB
 
Jumpstart: Building Your First App with MongoDB
Jumpstart: Building Your First App with MongoDBJumpstart: Building Your First App with MongoDB
Jumpstart: Building Your First App with MongoDBMongoDB
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design PatternsMongoDB
 
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...Codemotion
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
Open Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design PatternsOpen Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design PatternsMatthew Kalan
 
Advanced Schema Design Patterns
Advanced Schema Design Patterns Advanced Schema Design Patterns
Advanced Schema Design Patterns MongoDB
 
SH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptxSH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptxMongoDB
 
SH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptxSH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptxMongoDB
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design PatternsMongoDB
 
Jumpstart: Your Introduction to MongoDB
Jumpstart: Your Introduction to MongoDBJumpstart: Your Introduction to MongoDB
Jumpstart: Your Introduction to MongoDBMongoDB
 
Jumpstart: Your Introduction To MongoDB
Jumpstart: Your Introduction To MongoDBJumpstart: Your Introduction To MongoDB
Jumpstart: Your Introduction To MongoDBMongoDB
 
MongoDB and Spring - Two leaves of a same tree
MongoDB and Spring - Two leaves of a same treeMongoDB and Spring - Two leaves of a same tree
MongoDB and Spring - Two leaves of a same treeMongoDB
 
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseMongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseXpand IT
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
Sizing MongoDB Clusters
Sizing MongoDB Clusters Sizing MongoDB Clusters
Sizing MongoDB Clusters MongoDB
 
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQLBack to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQLMongoDB
 
Back to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQLBack to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQLJoe Drumgoole
 
Using Social Audience Data to Create Customer-Centric Content
Using Social Audience Data to Create Customer-Centric ContentUsing Social Audience Data to Create Customer-Centric Content
Using Social Audience Data to Create Customer-Centric ContentNetBase Solutions Inc.
 

Semelhante a SH 1 - SES 5 - SamW-TelAviv.pptx (20)

Jumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema DesignJumpstart: Introduction to Schema Design
Jumpstart: Introduction to Schema Design
 
Jumpstart: Building Your First App with MongoDB
Jumpstart: Building Your First App with MongoDBJumpstart: Building Your First App with MongoDB
Jumpstart: Building Your First App with MongoDB
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...
OrientDB - the 2nd generation of (MultiModel) NoSQL - Luigi Dell Aquila - Cod...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
Open Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design PatternsOpen Source North - MongoDB Advanced Schema Design Patterns
Open Source North - MongoDB Advanced Schema Design Patterns
 
Advanced Schema Design Patterns
Advanced Schema Design Patterns Advanced Schema Design Patterns
Advanced Schema Design Patterns
 
SH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptxSH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptx
 
SH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptxSH 1 - SES 1 - advanced_schema_design.pptx
SH 1 - SES 1 - advanced_schema_design.pptx
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Jumpstart: Your Introduction to MongoDB
Jumpstart: Your Introduction to MongoDBJumpstart: Your Introduction to MongoDB
Jumpstart: Your Introduction to MongoDB
 
Jumpstart: Your Introduction To MongoDB
Jumpstart: Your Introduction To MongoDBJumpstart: Your Introduction To MongoDB
Jumpstart: Your Introduction To MongoDB
 
MongoDB and Spring - Two leaves of a same tree
MongoDB and Spring - Two leaves of a same treeMongoDB and Spring - Two leaves of a same tree
MongoDB and Spring - Two leaves of a same tree
 
MongoDB + Spring
MongoDB + SpringMongoDB + Spring
MongoDB + Spring
 
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseMongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
Sizing MongoDB Clusters
Sizing MongoDB Clusters Sizing MongoDB Clusters
Sizing MongoDB Clusters
 
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQLBack to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQL
 
Back to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQLBack to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQL
 
Using Social Audience Data to Create Customer-Centric Content
Using Social Audience Data to Create Customer-Centric ContentUsing Social Audience Data to Create Customer-Centric Content
Using Social Audience Data to Create Customer-Centric Content
 

Mais de MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDBMongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDBMongoDB
 
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB
 

Mais de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDBMongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
MongoDB .local Paris 2020: Les bonnes pratiques pour sécuriser MongoDB
 
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
MongoDB .local Paris 2020: Tout savoir sur le moteur de recherche Full Text S...
 

SH 1 - SES 5 - SamW-TelAviv.pptx

  • 1. 1 6 J A N U A RY, 2 0 1 8 | H I LT O N # M D B l o c a l DATA ANALYTICS IN MONGODB
  • 2. # M D B l o c a l
  • 3. # M D B l o c a l
  • 4. # M D B l o c a l PRODUCT MANAGER SAM WEAVER MONGODB @samuel_weaver
  • 5. # M D B l o c a l SAM WEAVER PRODUCT MANAGER, MONGODB @samuel_weaver
  • 6. # M D B l o c a l 1. Background 2. The importance of data visualization 3. Methods for data visualization in MongoDB 4. Q&A AGENDA
  • 7. # M D B l o c a l WHERE ARE WE NOW?
  • 8. # M D B l o c a l TERMINOLOGY “Business Intelligence” “Business Analytics” ANALYTICS
  • 9. # M D B l o c a l DATA GROWTH IS EXPLOSIVE • More data created in the last 2 years than entire previous history of the human race • By 2020: • 1.7MB per person every second
  • 10. # M D B l o c a l THE STATE OF ANALYTICS • Analytics is big $! • $130B in 2016 • $200B+ in 2020 • Less than 0.5% of data is analyzed and used – imagine the potential!
  • 11. # M D B l o c a l EVOLUTION OF ANALYTICS • Self service • Mobile access • Spark • Real-time analytics • On-prem and cloud • On demand reporting 2018 Today2015 20162014 • Dedicated reporting team • Desktop access • Hadoop • Batch analytics • On prem only • Monthly reports
  • 12. # M D B l o c a l IMPORTANCE OF DATA VIZ
  • 13. # M D B l o c a l
  • 14. # M D B l o c a l EARLY DATA VISUALIZATIONS Charles Minard (1869) -- Napoleon’s march and retreat on Moscow in 1812.
  • 15. # M D B l o c a l I X Y 10 8.04 8 6.95 13 7.58 9 8.81 11 8.33 14 9.96 6 7.24 4 4.26 12 10.84 7 4.82 5 5.68 9.00 7.50 10.00 3.75 0.816
  • 16. # M D B l o c a l I X Y 10 8.04 8 6.95 13 7.58 9 8.81 11 8.33 14 9.96 6 7.24 4 4.26 12 10.84 7 4.82 5 5.68 9.00 7.50 10.00 3.75 0.816
  • 17. # M D B l o c a l I X Y 10 8.04 8 6.95 13 7.58 9 8.81 11 8.33 14 9.96 6 7.24 4 4.26 12 10.84 7 4.82 5 5.68 9.00 7.50 10.00 3.75 0.816 II III IV X Y X Y X Y 10 9.14 10 7.46 8 6.58 8 8.14 8 6.77 8 5.76 13 8.74 13 12.74 8 7.71 9 8.77 9 7.11 8 8.84 11 9.26 11 7.81 8 8.47 14 8.1 14 8.84 8 7.04 6 6.13 6 6.08 8 5.25 4 3.1 4 5.39 19 12.5 12 9.13 12 8.15 8 5.56 7 7.26 7 6.42 8 7.91 5 4.74 5 5.73 8 6.89 9.00 7.50 9.00 7.50 9.00 7.50Mean 10.00 3.75 10.00 3.75 10.00 3.75Variance (Population) 0.816 0.816 0.817 Correlation (Pearson)
  • 18. # M D B l o c a l
  • 19. # M D B l o c a l
  • 20.
  • 21. # M D B l o c a l SO YOU WANT TO VISUALIZE?
  • 22. # M D B l o c a l
  • 23. # M D B l o c a l
  • 24. # M D B l o c a l • Use the correct architecture • Determine what your needs are • Multiple data sources? • Huge amounts of complex data? • Quick self service? • Choose the right solution for you THINGS TO THINK ABOUT
  • 25. # M D B l o c a l ARCHITECTURE FOR ANALYTICS
  • 26. # M D B l o c a l HIDDEN REPLICAS • Hidden secondaryies maintain a copy of the primary’s data set • Hidden secondaryies are used for workloads with different access patterns • Cannot become primary Client Primary Secondary Secondary Secondary Secondary P=0 Hidden=True Analytics
  • 27. # M D B l o c a l BUILD YOUR OWN
  • 28. # M D B l o c a l BUILD YOUR OWN • Pro’s • Custom tailored solution: fits exactly as required! • Con’s • High investment • Maintenance • Deep understanding of the underlying tech and its language(s)
  • 29. # M D B l o c a l USE THE TOOLS WE GIVE YOU
  • 30. # M D B l o c a l MONGODB COMPASS • Developer tool • Data management and manipulation • Interesting schema analysis • Used daily: a good first place to start
  • 31. # M D B l o c a l WHEN TO USE • Day-to-day development/operations • Adding indexes • Viewing server stats • Data manipulation • 10,000->1ft view of data
  • 32. # M D B l o c a l BI CONNECTOR • Visualize and explore MongoDB data in SQL-based BI tools: • Automatically discovers the schema • Translates complex SQL statements issued by the BI tool into MongoDB aggregation queries • Converts the results into a tabular format for rendering inside the BI tool
  • 33. # M D B l o c a l BI CONNECTOR
  • 34. # M D B l o c a l WHEN TO USE • Multi datasources (not just Mongodb) • Business analysts • Extremely powerful but high ramp
  • 35. # M D B l o c a l MONGODB CHARTS • Lightweight • Intuitive • Build visualizations on MongoDB data (nested, polymorphic) • Share content in a dashboard
  • 36. # M D B l o c a l WHEN TO USE • When you want quick answers • No need to flatten / ETL your Mongodb data • Self service for the technical audience
  • 37. # M D B l o c a l LIFE CYCLE 1. Acquire 2. Prep - Calcs - Groups - Data types 3. Visualize - Bar - Pie - Line 4. Explore - Dashboards 5. Share - Export - Collaborate - Embed
  • 38. # M D B l o c a l
  • 39. # M D B l o c a l
  • 40. # M D B l o c a l
  • 41. # M D B l o c a l
  • 42. # M D B l o c a l
  • 43. # M D B l o c a l
  • 44. # M D B l o c a l
  • 45. # M D B l o c a l
  • 46. # M D B l o c a l
  • 47. # M D B l o c a l
  • 48. # M D B l o c a l

Notas do Editor

  1. 96 DVDs per person per day
  2. One of the best statistical drawings ever made. Tells of 400,000 army marching on moscow and returning with 10,000. Shows time and loss of life, routes and river crossings etc.
  3. Eye can process 10million bits per second. Roughly the same as Ethernet.