MicroStrategy & Google Joint Value Proposition HF Chadeisson Solutions Architect
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.
Google Product Suite
MicroStrategy and Google Google Cloud Platform Suite
MicroStrategy and Google Google Cloud Platform MicroStrategy Suite MicroStrategy Machine Learning Do it yourself TensorFlow ML Engine AutoML mstrio for Python Gmail Calendar Data Cloud SQL BigQuery Data Prep Dataflow Spanner Great on BigQuery Masters Cloud SQL G-Suite Drive Sheets Docs Slides HyperIntelligence Import Sheets from Drive + Export to Sheets Hosting Compute Engine Kubernetes Engine App Engine Cloud Functions Runs on Compute Engine Chrome Chrome Chrome Enterprise Chrome Store HyperCards Other Services Youtube With Analytics Maps Assistant Dialogflow Android Chromecast
MicroStrategy & Google BigQuery (BQ) Traditional Database Google BigQuery BigQuery
MicroStrategy & BigQuery (BQ) BigQuery
BQ - Pricing BigQuery Pay as you go 5$ / To Flat Rate +30K$ / Month Cheap BigQuery Read while querying Compute Capacity Pay as you go 20$ / To / Month Cheaper Storage Usage based
MicroStrategy & BQ Highlights BQ best practices for Cost and Performance Leverage partitions BigQuery If joins don t perform, use Nested Repeated Records Table Name: orders_nested ApplySimple("_PARTITIONTIME", [AnyColumnName]) Problem: 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)
MicroStrategy & BQ Highlights Other things to know BigQuery Temporary Tables & Multi Pass SQL BQ query initialization Self Service BI is unpredictable MicroStrategy cannot use BigQuery Temporary Tables MicroStrategy by default uses derived table syntax (cascading subqueries) which might not always be optimal. Problem 1. Every BQ query has a 1-2 seconds overhead 2. This apply to all passes. 100 passes will take minimum 200 seconds of initialization time + required run time 1. Use BQ Cache 2. BQ Cost Control User quotas Solution: (valid for 11.0+) 1. Permanent table creation 2. Use a BQ Dataset with default table expiration 3. Disable Temporary tables drop Solution 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
[TO BE VALIDATED] MicroStrategy & BQ Joint Customers BigQuery
What you might hear about MicroStrategy and BigQuery BigQuery Customer issues Is MicroStrategy is Slow on BigQuery? 1.Temporary tables creation and multi pass issues 2.Datatypes issues BQ whitepaper resolves these issues. Customer cases are being reopened by Technical Support for resolution (if using 11.0 or above) Google Field says: MicroStrategy ODBC driver does not use the standard BigQuery APIs which limits Data Transfer to 2.5 MB/s. It does not happen in QlikSense, Tableau and Datastudio Google Technology says: Google has a "Standard API" for 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 version (shipped by MicroStrategy) is performing on par or beyond the expectations for this API. Jason Prodonovich Technical Solutions Engineer - Cloud Partner Engineering jsonproto@ google.com Even if it was true, Push Down SQL would make this irrelevant
How about other vendors? BigQuery PowerBI Tableau
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
MicroStrategy on Compute Engine (GCE) https://community.microstrategy.com/s/article/microstrategy-on-google-cloud-platform Compute Engine
MicroStrategy & TensorFlow mstrio for Python and R TensorFlow Documented on Github Available on PyPi Also works with
MicroStrategy and Google Google Cloud Platform MicroStrategy Suite MicroStrategy Machine Learning Do it yourself TensorFlow ML Engine AutoML mstrio for Python Gmail Calendar Data Cloud SQL BigQuery Data Prep Dataflow Spanner Great on BigQuery Masters Cloud SQL G-Suite Drive Sheets Docs Slides HyperIntelligence Google Drive Connector + Custom Sheets Exporter Hosting Compute Engine Kubernetes Engine App Engine Cloud Functions Runs on Compute Engine Chrome Chrome Chrome Enterprise Chrome Store HyperCards Other Services Youtube With Analytics Maps Assistant Dialogflow Android Chromecast
MicroStrategy HyperIntelligence Chrome
MicroStrategy import from Drive G-Suite MicroStrategy Drive
MicroStrategy export to Sheets Based on Google Script, Sheets APIs and MicroStrategy APIs Drive
MicroStrategy & Other Google Products Analytics Android Assistant Dialogflow Maps
MicroStrategy & Other Google Products Google Analytics Analytics Android Assistant Dialogflow Maps
MicroStrategy & Other Google Products Android Analytics Android Assistant Dialogflow Maps
MicroStrategy & Other Google Products Google Assistant & Dialogflow Analytics Android Assistant Dialogflow Maps
MicroStrategy & Other Google Products Google Maps Analytics Android Assistant Dialogflow Maps
MicroStrategy and Google Google Cloud Platform MicroStrategy Suite MicroStrategy Machine Learning Do it yourself TensorFlow ML Engine AutoML mstrio for Python Gmail Calendar Data Cloud SQL BigQuery Data Prep Dataflow Spanner Great on BigQuery Masters Cloud SQL G-Suite Drive Sheets Docs Slides HyperIntelligence Google Drive Connector + Custom Sheets Exporter Hosting Compute Engine Kubernetes Engine App Engine Cloud Functions Runs on Compute Engine Chrome Chrome Chrome Enterprise Chrome Store HyperCards Other Services Youtube With Analytics Maps Assistant Dialogflow Android Chromecast
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.