31
Scaling Tableau at Netflix Albert Wong - Reporting Platform Silicon Valley Enterprise Tableau User Group - July 14, 2016

Scaling Tableau

Embed Size (px)

Citation preview

Page 1: Scaling Tableau

Scaling Tableau at NetflixAlbert Wong - Reporting Platform

Silicon Valley Enterprise Tableau User Group - July 14, 2016

Page 2: Scaling Tableau

Overview

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Page 3: Scaling Tableau

Topics

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

UsersInfrastructureFeature GapsBig Data

Page 4: Scaling Tableau

The Beginning - Tableau Demo Afterthoughts (2011)

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

“I thought Tableau was beautiful … unclear on what it would look like to deploy this in production at Netflix”

“I thought it was interesting, particularly for analysts. Not sure how we would use it broadly”

Page 5: Scaling Tableau

Deciding When to use Tableau

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Page 6: Scaling Tableau

Reporting Platform Landscape (2012)

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Enterprise Tools Offline Analytical Tools

Sting

Page 7: Scaling Tableau

Tableau 8 Roadshow Sparks Re-evaluation (2013)

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Page 8: Scaling Tableau

Our Tableau Milestones

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Proof of ConceptGap EngineeringOnboardingPlatform Integration

Page 9: Scaling Tableau

Key Features for POC Candidate

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Not highly visibleNot academic exerciseNo complicated dependenciesNo existing solution

Sherlock - Netflix’s 1st Tableau Server Viz

Referenced in

Netflix Tech Blog

Page 10: Scaling Tableau

Milestone Progression

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Proof of Concept

Gap Engineering

Onboarding

Platform Integration

Page 11: Scaling Tableau

Key Gaps Slowing Down Broader Adoption

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Server Account ManagementEmailing

Page 12: Scaling Tableau

Server Account Management Problem

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Page 13: Scaling Tableau

Server Account Management Solution

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

+ REST API

Page 14: Scaling Tableau

Server Account Management Solution

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

redirectidentify

signup flow

authenticate

add

no account error

redirect

Page 15: Scaling Tableau

Emailing Problem

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Page 16: Scaling Tableau

Emailing Solution

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

+ tabcmd

Page 17: Scaling Tableau

Milestone Progression

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Proof of Concept

Gap Engineering

Onboarding

Platform Integration

SignupEmail

Tableau Server | Desktop

Page 18: Scaling Tableau

Onboarding

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Training

User Group

Strategy Group

Learning Developing Innovation

Page 19: Scaling Tableau

Milestone Progression

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Proof of Concept

Gap Engineering

Onboarding

Platform Integration

SignupEmail

Tableau Server | Desktop

Page 20: Scaling Tableau

Key Issues to Address in Platform Integration

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

User ExperienceBig Data

Page 21: Scaling Tableau

Reportal Addresses User Experience

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Discovery Service Landing Pages

Page 22: Scaling Tableau

Reportal Overview

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

catalog

API </>

UIassets

Load

metadata+

stats

Page 23: Scaling Tableau

Big Data - Big Problems

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Error from Hive: ETIMEDOUTExecuteStatement finished with operation state: ERROR_STATE

Page 24: Scaling Tableau

Big Data - Leveraging Tableau SDK

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Netflix API Extract API REST API

Page 25: Scaling Tableau

Milestone Progression

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Proof of Concept

Gap Engineering

Onboarding

Platform Integration

SignupEmail

Tableau Server | Desktop

Reportal

Data Prepping Utilities

Page 26: Scaling Tableau

Summary

Silicon Valley Enterprise Tableau User Group - Scaling Tableau at Netflix - July 14, 2016

Page 27: Scaling Tableau

Kat GordiienkoMarketing Data Engineering and Analytics

Page 28: Scaling Tableau

MarketingatNetflix

Page 29: Scaling Tableau

CampaignPerformance

Page 30: Scaling Tableau

DEMO

Page 31: Scaling Tableau

THANKYOU!