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
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
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
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)
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
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
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.
Eye can process 10million bits per second. Roughly the same as Ethernet.