25
How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix - Content Data Engineering and Analytics #NetflixData

How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

How “Stranger Things” can happen with Visual Analytics

Jason FlittnerSenior Analytics Engineer / ManagerNetflix - Content Data Engineering and Analytics

#NetflixData

Page 2: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● About Netflix

● Tableau + Big Data

○ Lessons Learned

○ Where we are today

● Analytics and Iterating Quickly

Page 3: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

What is Netflix?

Page 4: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix
Page 5: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix
Page 6: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● 93+ million members

● 190 countries

● 1,000+ devices

● 10B hours/qtr

We plan on spending ~$6B in 2017 on content for our members

Metrics

Page 7: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● ~60 PB DW on S3

● ~1400 Tableau users

● Live & extract connections

● Analytics on billions of rows

Page 8: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

(Hadoop clusters)

Storage Compute Data Interface Data Access, Analytics and Visualization

AWS S3

Page 9: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● About Netflix

● Tableau + Big Data

○ Lessons Learned

○ Where we are today

● Analytics and Iterating Quickly

Page 10: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

Choosing a source

● Hive

● Spark

● Presto

● Redshift

● Published Data Source

● etc...

Page 11: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● Powerful and scalable backend

● “Slower” 1,000,000,000/hr

● Hive + Tableau

○ Thrift Servers

○ Custom SQL vs Tables

○ Metadata

○ ODBC Optimization

Page 12: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● Scalable

● Faster than Hive in many cases

● Spark + Tableau

○ Thrift Servers

○ Long running job on Cluster

○ Query reliability

Page 13: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● Fast query engine

● Great for experimenting and

“smaller” data sets

● Connecting to Tableau

○ Web data connector

○ ODBC

Page 14: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● About Netflix

● Tableau + Big Data

○ Lessons Learned

○ Where we are today

● Analytics and Iterating Quickly

Page 15: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

Tableau Data Extract Publish to Server

Tableau Extract API

Page 16: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

Create Tableau Data ExtractProvision Container ResourceIssues Command Create Extract

Publish to Server

Distributed Tableau Extract API

Page 17: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● Very fast loads from S3

● Native Tableau connector

● Quick Tableau Iteration

● Live or Extract

● Concurrency

Amazon Redshift

Page 18: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

BIG Data● Too big to extract?

● Optimized live connections

○ SQL

● Custom data viz with Druid

● Tableau + Hyper!?

Page 19: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

● About Netflix

● Tableau + Big Data

○ Lessons Learned

○ Where we are today

● Analytics and Iterating Quickly

Page 20: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

Business users

Analytics Engineer

Analytics:

● Binge Analysis

● Viewing Patterns

● Hours Viewed

● Customer Joy

● Content Quality

Page 21: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

Bringing it all together

● Content analytics

● Iterate quickly

● Move between backend sources

● Strong user adoption

Page 22: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix
Page 23: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix
Page 24: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix
Page 25: How “Stranger Things” can happen with Visual Analytics · How “Stranger Things” can happen with Visual Analytics Jason Flittner Senior Analytics Engineer / Manager Netflix

Merci

Thank you

Jason Flittner -