MicroStrategy & Google Joint Value Proposition
HF Chadeisson Solutions Architect
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. Safe Harbor Notice
This presentation describes features that are under development by MicroStrategy. The objective of this presentation is to provide insight into MicroStrategy’s technology direction. The functionalities described herein may or may not be released as shown.
This presentation contains statements that may constitute “forward-looking statements” for purposes of the safe harbor provisions under the Private Securities Litigation Reform Act of 1995, including estimates of future technology releases. Forward-looking statements inherently involve risks and uncertainties that could cause actual results of MicroStrategy Incorporated and its subsidiaries (collectively, the “Company”) to differ materially from the forward-looking statements.
Factors that could contribute to such differences include: the Company’s ability to develop, market and deliver on a timely and cost-effective basis new or enhanced offerings that respond to technological change or new customer requirements; delays in the Company’s ability to develop or ship new products; the extent and timing of market acceptance of MicroStrategy’s new offerings; continued acceptance of the Company’s other products in the marketplace; competitive factors; general economic conditions; and other risks detailed in the Company’s registration statements and periodic reports filed with the Securities and Exchange Commission. By making these forward-looking statements, the Company undertakes no obligation to update these statements for revisions or changes after the date of this presentation.
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. Google Product Suite
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy and Google Google Cloud Platform Suite
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy and Google Google Cloud Platform MicroStrategy Suite MicroStrategy
Do it yourself AutoML
mstrio for Python Gmail Calendar TensorFlow ML Engine Machine Learning
Great on BigQuery Import Sheets from Drive Suite - Data
G + Data Prep Dataflow Spanner Masters Cloud SQL Cloud SQL BigQuery Drive Sheets Docs Slides Export to Sheets HyperIntelligence
HyperCards Runs on Compute Engine Hosting Compute Engine Kubernetes Engine App Engine Cloud Functions Chrome Chrome Chrome Store Chrome Enterprise
Youtube Analytics Maps Assistant Dialogflow Android Chromecast Other With
Services Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & Google BigQuery (BQ) BigQuery
Traditional Google Database BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & BigQuery (BQ) BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. BQ - Pricing BigQuery
Pay as you go Flat Rate 5$ / To +30K$ / Month Cheap
BigQuery Read while querying Compute Capacity
Pay as you go 20$ / To / Month Cheaper
Storage Usage based
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & BQ Highlights BigQuery BQ best practices for Cost and Performance
Leverage partitions If joins don’t perform, use Nested Repeated Records
Table Name: orders_nested
Problem: ApplySimple("_PARTITIONTIME", [AnyColumnName]) SELECT orders_nested.ORDER_DATE, SUM(order_items_unnest.quantity * order_items_unnest.unit_price) FROM orders_nested LEFT JOIN UNNEST(orders_nested.order_items) AS order_items_unnest GROUP BY orders_nested.ORDER_DATE Works with both a Schema and Data Import Solution: 1. Unnest in BQ Views (or 1 big view for Data Import) 2. Model with MicroStrategy’s Aggregate Aware (Schema only, doesn’t work with Data Import)
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & BQ Highlights BigQuery Other things to know
Temporary Tables & Multi Pass SQL BQ query initialization Self Service BI is unpredictable
MicroStrategy cannot use BigQuery Problem 1. Use BQ Cache Temporary Tables 1. Every BQ query has a 1-2 seconds 2. BQ Cost Control – User quotas overhead MicroStrategy by default uses derived table 2. This apply to all passes. 100 passes will syntax (cascading subqueries) which might not take minimum 200 seconds of initialization always be optimal. time + required run time
Solution: (valid for 11.0+) Solution 1. Permanent table creation 2. Use a BQ Dataset with default table expiration 3. Disable ”Temporary” tables drop NESTING
Known Issues with custom BQ Types (String, Numeric) prevent us from doing CREATE TABLE Solution: (valid for 11.0+) 1. Use Implicit Temp Tables creation
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. [TO BE VALIDATED] MicroStrategy & BQ Joint Customers BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. What you might hear about MicroStrategy and BigQuery BigQuery
Customer issues Is MicroStrategy is Slow on BigQuery ?
Google Field says: “MicroStrategy ODBC driver does not 1.Temporary tables creation and use the standard BigQuery APIs which limits Data Transfer multi pass issues to 2.5 MB/s. It does not happen in QlikSense, Tableau and Datastudio”
Google Technology says: “Google has a "Standard API" for 2.Datatypes issues applications to connect to BQ. In collaboration between Google and Magnitude (Simba) teams the performance of the ODBC/JDBC drivers were significantly enhanced over the initial version of the Magnitude driver. The latest driver BQ whitepaper resolves these version (shipped by MicroStrategy) is performing on par or issues. Customer cases are being beyond the expectations for this API. reopened by Technical Support for • Jason Prodonovich • Technical Solutions Engineer - Cloud Partner Engineering • jsonproto@ google.com resolution (if using 11.0 or above) Even if it was true, Push Down SQL would make this irrelevant
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. How about other vendors ? BigQuery
PowerBI Tableau
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. How about other vendors ? BigQuery
Qlik Looker
In-Memory is not suited for BigQuery 1.You pay for all the data
2.Even the one you do not use
3.Limits the Analytics Scope to what can fit in-memory
4.Requires huge load times
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy on Compute Engine (GCE) Compute Engine https://community.microstrategy.com/s/article/MicroStrategy-on-Google-Cloud-Platform
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & TensorFlow TensorFlow mstrio for Python and R
Documented on Github Available on PyPi
Also works with
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy and Google Google Cloud Platform MicroStrategy Suite MicroStrategy
Do it yourself AutoML
mstrio for Python Gmail Calendar TensorFlow ML Engine Machine Learning
Google Drive Great on BigQuery Connector
Suite + - Data Data Prep Dataflow Spanner Masters Cloud SQL G Cloud SQL BigQuery Drive Sheets Docs Slides Custom Sheets Exporter HyperIntelligence
HyperCards Runs on Compute Engine Hosting Compute Engine Kubernetes Engine App Engine Cloud Functions Chrome Chrome Chrome Store Chrome Enterprise
Youtube Analytics Maps Assistant Dialogflow Android Chromecast Other With
Services Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy HyperIntelligence Chrome
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy import from Drive Drive G-Suite MicroStrategy
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy export to Sheets Drive Based on Google Script, Sheets APIs and MicroStrategy APIs
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & Other Google Products
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & Other Google Products Google Analytics
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & Other Google Products Android
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & Other Google Products Google Assistant & Dialogflow
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy & Other Google Products Google Maps
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy and Google Google Cloud Platform MicroStrategy Suite MicroStrategy
Do it yourself AutoML
mstrio for Python Gmail Calendar TensorFlow ML Engine Machine Learning
Google Drive Great on BigQuery Connector
Suite + - Data Data Prep Dataflow Spanner Masters Cloud SQL G Cloud SQL BigQuery Drive Sheets Docs Slides Custom Sheets Exporter HyperIntelligence
HyperCards Runs on Compute Engine Hosting Compute Engine Kubernetes Engine App Engine Cloud Functions Chrome Chrome Chrome Store Chrome Enterprise
Youtube Analytics Maps Assistant Dialogflow Android Chromecast Other With
Services Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved. MicroStrategy Consulting
Embedded Analytics Advisory
Best practice guidance for embedding MicroStrategy into third-party applications.
MicroStrategy.com/Services
27 Copyright © 2019 MicroStrategy Incorporated. All Rights Reserved. Enterprise Support Program Because we are vested in your success
Reinvesting in you.
Visit microstrategy.com/request-benefits to explore consulting services custom-built to help you become a more Intelligent Enterprise—and available at no cost to you.