webinar: live data visualisation with tableau and mongodb
TRANSCRIPT
![Page 1: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/1.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Live Data Visualization with Tableau and
MongoDBDavid Spezia ([email protected])
Andrew Morgan ([email protected])
13th January 2016
![Page 2: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/2.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
What is Tableau?
Help people see and understand their data
![Page 3: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/3.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Origins of Tableau
![Page 4: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/4.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
MongoDB + Tableau
The power of Tableau + MongoDB+ Analyze JSON data structures
+ Analyze data without transformation and ETL
+ Connect directly to and Visualize your data
![Page 5: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/5.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
MongoDB 3.2 – a BIG Release
Hash-Based ShardingRolesKerberosOn-Prem Monitoring
2.2 2.4 2.6 3.0 3.2
Agg. FrameworkLocation-Aware Sharding
$outIndex IntersectionText SearchField-Level RedactionLDAP & x509Auditing
Document ValidationFast FailoverSimpler ScalabilityAggregation ++Encryption At RestIn-Memory Storage EngineBI Connector$lookupMongoDB CompassAPM IntegrationProfiler VisualizationAuto Index BuildsBackups to File System
Doc-Level ConcurrencyCompressionStorage Engine API≤50 replicasAuditing ++Ops Manager
![Page 6: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/6.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
MongoDB Connector for BIVisualize and explore multi-dimensional
documents using SQL-based BI tools. The
connector does the following:
• Provides the BI tool with the schema of the
MongoDB collection to be visualized
• Translates SQL statements issued by the BI tool
into equivalent MongoDB queries that are sent to
MongoDB for processing
• Converts the results into the tabular format
expected by the BI tool, which can then visualize
the data based on user requirements
![Page 7: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/7.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Location & Flow of Data
MongoDB BI
Connector
Mapping meta-data Application data
{name:“Andrew”,address: {street:…}}
DocumentTableAnalytics & visualization
![Page 8: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/8.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Defining Data Mapping
mongodrdl --host 192.168.1.94 --port 27017 -d clusterdb \-o clusterdb.drdl
mongobischema import billy clusterdb.drdl
DRDL
mongodrdl mongobischema
PostgreSQL
MongoDB-specific
Foreign Data Wrapper
![Page 9: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/9.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Optionally Manually Edit DRDL File• Redact attributes• Use more appropriate types
(sampling can get it wrong)• Rename tables (v1.1+)• Rename columns (v1.1+)• Build new views using MongoDB
Aggregation Framework– e.g., $lookup to join 2 tables
- table: homesales collection: homeSalespipeline: []columns: - name: _id mongotype: bson.ObjectId sqlname: _id sqltype: varchar - name: address.county mongotype: string sqlname: address_county sqltype: varchar - name: address.nameOrNumber mongotype: int sqlname:
address_nameornumber sqltype: varchar
![Page 10: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/10.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Data, Data Every WhereDemo
![Page 11: Webinar: Live Data Visualisation with Tableau and MongoDB](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5878f6471a28ab49608b56fd/html5/thumbnails/11.jpg)
Start a conversation. Tweet @MongoDB using #MongoDBWebinar
Next Steps• Download the MongoDB 3.2 Whitepaper
– https://www.mongodb.com/collateral/mongodb-3-2-whats-new• Try the MongoDB Connector for BI
– https://www.mongodb.com/lp/download/mongodb-enterprise • Try Tableau Desktop with the MongoDB Connector for BI
– http://www.tableau.com/products/desktop