microstrategy & google
TRANSCRIPT
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & GoogleJoint Value PropositionHF ChadeissonSolutions 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.
Google Cloud Platform
MicroStrategy and GoogleSuite
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
ChromeChrome Enterprise
Data Prep Dataflow
ML EngineTensorFlow
Do it yourself AutoML
Compute Engine App EngineKubernetes Engine Cloud Functions
Hos
ting
BigQuery Spanner
Dat
a
Chrome Store
Cloud SQL
Google Cloud Platform
MicroStrategy and GoogleM
achi
ne L
earn
ing
MicroStrategy
Runs onCompute Engine
Great on BigQuery
Masters Cloud SQL
mstrio for Python
Sheets SlidesDocsDrive
G-S
uite
Gmail Calendar
Chr
ome
MicroStrategy
Import Sheets fromDrive
+Export to Sheets
HyperCards
Hyp
erIn
telli
genc
e
Suite
Analytics AndroidAssistant DialogflowMaps ChromecastYoutubeWithO
ther
Serv
ices
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & Google BigQuery (BQ)
Traditional Database
GoogleBigQuery
BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & BigQuery (BQ)BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
BQ - PricingBigQuery
BigQuery
Storage
5$ / To
Read while querying
Pay as you go
+30K$ / Month
Compute Capacity
Flat Rate
20$ / To / Month
Usage based
Pay as you go
Cheap
Cheaper
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
Leverage partitions
BQ best practices for Cost and Performance
If joins don’t perform, use Nested Repeated Records
MicroStrategy & BQ Highlights
ApplySimple("_PARTITIONTIME", [AnyColumnName])
Works with both a Schema and Data Import
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
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)
BigQuery
Table Name:orders_nested
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
Temporary Tables & Multi Pass SQL BQ query initialization Self Service BI is unpredictable
MicroStrategy & BQ HighlightsOther things to know
MicroStrategy cannot use BigQuery Temporary Tables
MicroStrategy by default uses derived table syntax (cascading subqueries) which might not always be optimal.
Solution: (valid for 11.0+)
1. Permanent table creation
2. Use a BQ Dataset with default table expiration
3. Disable ”Temporary” tables drop
Known Issues with custom BQ Types (String, Numeric) prevent us from doing CREATE TABLESolution: (valid for 11.0+)
1. Use Implicit Temp Tables creation
Problem1. 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
Solution
1. Use BQ Cache
2. BQ Cost Control – User quotas
NESTING
BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
[TO BE VALIDATED] MicroStrategy & BQ Joint CustomersBigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
Customer issues Is MicroStrategy is Slow on BigQuery ?
What you might hear about MicroStrategy and 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 notuse 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
BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
PowerBI Tableau
How about other vendors ?BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
In-Memory is not suited for BigQuery1.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
Qlik Looker
How about other vendors ?BigQuery
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy on Compute Engine (GCE)https://community.microstrategy.com/s/article/MicroStrategy-on-Google-Cloud-Platform Compute Engine
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
Documented on Github
mstrio for Python and R
Available on PyPi
MicroStrategy & TensorFlowTensorFlow
Also works with
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
ChromeChrome Enterprise
Data Prep Dataflow
ML EngineTensorFlow
Do it yourself AutoML
Compute Engine App EngineKubernetes Engine Cloud Functions
Hos
ting
BigQuery Spanner
Dat
a
Chrome Store
Cloud SQL
Google Cloud Platform
MicroStrategy and GoogleM
achi
ne L
earn
ing
MicroStrategy
Runs onCompute Engine
Great on BigQuery
Masters Cloud SQL
mstrio for Python
Sheets SlidesDocsDrive
G-S
uite
Gmail Calendar
Chr
ome
MicroStrategy
Google DriveConnector
+Custom Sheets
Exporter
HyperCards
Hyp
erIn
telli
genc
e
Suite
Analytics AndroidAssistant DialogflowMaps ChromecastYoutubeWithO
ther
Serv
ices
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy HyperIntelligenceChrome
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategyG-Suite
MicroStrategy import from DriveDrive
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy export to SheetsBased on Google Script, Sheets APIs and MicroStrategy APIs
Drive
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & Other Google Products
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
Analytics Android Assistant Dialogflow Maps
MicroStrategy & Other Google ProductsGoogle Analytics
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & Other Google ProductsAndroid
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & Other Google ProductsGoogle Assistant & Dialogflow
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy & Other Google ProductsGoogle Maps
Analytics Android Assistant Dialogflow Maps
Copyright © 2018 MicroStrategy Incorporated. All Rights Reserved.
ChromeChrome Enterprise
Data Prep Dataflow
ML EngineTensorFlow
Do it yourself AutoML
Compute Engine App EngineKubernetes Engine Cloud Functions
Hos
ting
BigQuery Spanner
Dat
a
Chrome Store
Cloud SQL
Google Cloud Platform
MicroStrategy and GoogleM
achi
ne L
earn
ing
MicroStrategy
Runs onCompute Engine
Great on BigQuery
Masters Cloud SQL
mstrio for Python
Sheets SlidesDocsDrive
G-S
uite
Gmail Calendar
Chr
ome
MicroStrategy
Google DriveConnector
+Custom Sheets
Exporter
HyperCards
Hyp
erIn
telli
genc
e
Suite
Analytics AndroidAssistant DialogflowMaps ChromecastYoutubeWithO
ther
Serv
ices
Copyright © 2019 MicroStrategy Incorporated. All Rights Reserved.
MicroStrategy Consulting
27
Embedded Analytics Advisory
Best practice guidance for embedding MicroStrategy into third-party applications.
MicroStrategy.com/Services
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.
Enterprise Support ProgramBecause we are vested in your success
Reinvesting in you.