mongodb reporting and analytics

31
MongoDB Reporting and Analytics Matthew Dahlman, Technical Manager for Alliances Ernesto Ongaro, Sales Engineer http://www.slideshare.net/mdahlman/mongodb-meetup- 20120417-jaspersoft

Upload: ernesto-ongaro

Post on 14-May-2015

2.418 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: MongoDB Reporting and Analytics

MongoDB Reporting and Analytics

Matthew Dahlman, Technical Manager for AlliancesErnesto Ongaro, Sales Engineer

http://www.slideshare.net/mdahlman/mongodb-meetup-20120417-jaspersoft

Page 2: MongoDB Reporting and Analytics

Jaspersoft Overview

Commercial Open Source Business Intelligence provider Modern - simple, standards-based Flexible - connectivity and deployment options Affordable

Full End-to-End BI Suite

2

Reporting Dashboards Analysis Data Integration

©2012 Jaspersoft Corporation.

Page 3: MongoDB Reporting and Analytics

More than 40 global partners including:

Quick Jaspersoft Company Data

Recognized by industry analysts and journalists:

50%-60% Growth FY’09 – FY’12Year-over-Year sales growth

Magic Quadrants

3

Page 4: MongoDB Reporting and Analytics

Jaspersoft Community

©2012 Jaspersoft Corporation. 4

Worldwide Adoption Over 14 million product downloads

Over 14,000 Commercial Customers

Over 1,000 Software Subscribers

170,000 production deployments

250,000 registered community members

Every Minute … 6 product downloads

Every Day … 240 new community members

30,000 users building BI apps

Every Month … 250 New Customers

Page 5: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 5

Software & Technology

Financial Services

Public Sector

Telecommunications

Travel & Transportation

Manufacturing

Healthcare/Pharmaceutical

250,000 Community. 170,000 Production Deployments. 14,000 Customers.

Jaspersoft Customers

Page 6: MongoDB Reporting and Analytics

Jaspersoft Business Intelligence Suite

© 2011 Jaspersoft Corporation. Proprietary and Confidential

Reporting Engine

Visual Report Design Environment

Ad Hoc Query, Reporting, And Analysis Server

Powerful OLAP Data Analysis

High PerformanceData Integration

Page 7: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 8

BI Platform

RDBMS

ETL

Indirect Batch Analysis

For Data Analysts and OperationalManagers who want to analyze Historical trends in their content

Reporting/Analysis from MongoDB

Page 8: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 9

NativeConnector

Direct Batch Reporting

Reporting/Analysis from MongoDB

For Data Analysts and OperationalManagers who want summarizedPeriodic reports of their content

BI Platform

Page 9: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 10

Interactive Exploration

Reporting/Analysis from MongoDB

For Data Analysts who want to Discover Real-Time Patterns as they emerge

BI Platform

NativeConnector

Page 10: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 11

Indirect AnalysisDirect ReportingDirect Analysis

Reporting/Analysis from MongoDB

(For everyone)

BI Platform

NativeConnector

RDBMS

ETL

Page 11: MongoDB Reporting and Analytics

Approach Interactive Exploration Direct Batch Reporting Indirect Batch Analysis

Use Case For data analysts to discover real-time patterns as they emerge from their MongoDB content

For executives and operational managers who want summarized, pre-built periodic reports on MongoDB content

For data analysts and operational managers who want to analyze historical trends based upon pre-defined questions

Latency Low Low or Medium High

Connectivity Native Native ETL

Architecture

JaspersoftBI Platform

Native

JaspersoftBI Platform

Native

JaspersoftBI Platform

Data Mart

ETL

Reports & Dashboards

Analytic Application

Analytic Application

Reporting/Analysis from MongoDB

Page 12: MongoDB Reporting and Analytics

Big Data Connectors

Cassandra CouchDB EhCache GemFire Hadoop Avro Hadoop HBase Hadoop Hive MarkLogic Membase

MongoDB Neo4j Redis Solr SpringData – Redis VoltDB

©2012 Jaspersoft Corporation. 13

Page 13: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 14

Trends in Big Data Sources

MongoDB

Page 14: MongoDB Reporting and Analytics

MongoDB Connector

Next connector to be productized

©2012 Jaspersoft Corporation. 15

Page 15: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 16

Download the latest connector from the forge page

Getting Started (Today)

Page 16: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 17

Install Mongo DB connectors in iReport

Getting Started (Today)

Page 17: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 18

Install Mongo DB connector in JasperReports Server

Getting Started (Today)

Page 18: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 19

Getting Started (June 2012)

JasperReports Server Professional 4.7 MongoDB Connector pre-installed

iReport Professional 4.7 MongoDB Connector pre-installed

JasperReports Server Community Edition 4.7 MongoDB Connector pre-installed

iReport Community Edition 4.7 MongoDB Connector pre-installed

Jaspersoft Studio MongoDB Connector pre-installed

Page 19: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 20

Connecting to Mongo DB

Page 20: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 21

Creating a Report

Page 21: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 22

Testing the Report in iReport

Page 22: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 23

Deploying Report

Page 23: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 24

Running the Report on the Server

Page 24: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 25

MongoDB Ad Hoc Reporting

Page 25: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 26

MongoDB Ad Hoc Reporting

Page 26: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 27

MongoDB Dashboards

Page 27: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 28

Simple Query

{ collectionName : 'customers' }

Page 28: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 29

Advanced Query: Geospatial

{

collectionName : 'customers',

findQuery : {

'addresses.billing_address.location' : {

'$within' : {

'$center' : [[-117.15,32.72],$P{MilesInDegrees}]

}

}

}

}

{

collectionName : 'customers',

findQuery : {

'addresses.billing_address.location' : {

'$near' : [-117.15,32.72]

}

},

limit : 1

}

Page 29: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 30

Advanced Query: Aggregation

{

runCommand: {

aggregate : "zips",

pipeline : [

{

$group : {

_id : "$state",

population: {

$sum : "$pop"

}

}

},

{

$sort : {

population : -1

}

}

]

}

}

Page 30: MongoDB Reporting and Analytics

©2012 Jaspersoft Corporation. 31

Demonstration

Page 31: MongoDB Reporting and Analytics

Questions?

©2012 Jaspersoft Corporation. 32

[email protected]

http://jasperforge.org/bigdata

http://www.jaspersoft.com/jaspersoft-for-mongodb http://www.slideshare.net/mdahlman/mongodb-meetup-20120417-jaspersoft