aws re:invent 2016: tableau rules of engagement in the cloud (stg306)

34
Tableau: Rules of Engagement in the Cloud Albert Wong - Enterprise Reporting Platform Srikanth Devidi - Data Engineering & Analytics Re:invent - December 1, 2016

Upload: amazon-web-services

Post on 23-Jan-2018

561 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Tableau: Rules of Engagement in the Cloud

Albert Wong - Enterprise Reporting PlatformSrikanth Devidi - Data Engineering & Analytics

Re:invent - December 1, 2016

Page 2: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Metrics

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

86 million members125 hours/day190 countries

Page 3: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Netflix Culture

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

● Freedom and responsibility

● Loosely coupled, highly aligned

● Context over control

Google Search: Netflix Culture Deck

Page 4: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 5: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Data Platform

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

events data

operations data

data processors

fast storage data viz

data

exploration

data services

kragle

metacat

portal

Amazon S3

Amazon Redshift

Page 6: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Single Data Warehouse

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Amazon S3

Page 7: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Accessing Data Warehouse

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 8: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Specialized Data Storage

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Amazon Redshift

Page 9: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Tableau Development

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 10: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

REST API

Page 11: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Connecting to Data

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Amazon Redshift

Page 12: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Addressing Big Data Issues

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Amazon Redshift

Tableau data extract

Netflix + Tableau API

Page 13: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Summary

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

● Culture● Cloud● Scalability● Development

Page 14: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Analytics(How we use Tableau to run our business)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 15: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Data Engineering & Analytics

Metrics

Data Engineering

Visualization

f(x) = (a*b)/n

Page 16: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Audience

Page 17: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Read Process Store Sync Visualize

Architecture

Amazon S3 Amazon RedshiftAmazon S3

Page 18: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Data Products

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 19: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Example: Exploratory dashboards

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 20: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Example: Personalization

Page 21: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Iterative development

Storytelling

Tableau DesktopBuilt-in chart typesConnectors

Tableau ServerDeploymentVersion control

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Tableau for Dashboards

Page 22: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Packaged Data Sources(for power users)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 23: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Tableau Data Source

TableauServer

TableauExtractRaw Data

AdditionalMetadata

+

Page 24: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Tableau Data Source

Page 25: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Reusable

Data governance

Tested up to 100M recordsVery wide Varying cardinality

~90 GB uncompressed~6 GB compressed

Why Tableau Data Source?

Hell’s Kitchen Stats

Page 26: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Tableau JS API

Tableau React

Page 27: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

XML Hacking

Page 28: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Rule #1

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Are you still watching?

Continue watching

Back

Page 29: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

For iterative development, use:• Smaller, local extracts• Database views

#1

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 30: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

For dashboard performance, stick with extracts.

#2

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 31: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Slow queries? Check system background jobs.

#3

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 32: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

For live connections, check:• concurrency limits• .tdc and query fusion

#4

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 33: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

Test with the user in mind.

#5

Re:Invent - Tableau Rules of Engagement in the Cloud - December 1, 2016

Page 34: AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)

See you at the Netflix booth!

@albertcwong@srikanthdevidi@netflixdata