SlideShare a Scribd company logo
1 of 35
Unlocking Big Data
Manager Data Science & Engineering Reporting Platform
Albert Wong
Netflix
Outline
• Overall Netflix Data Architecture
• MicroStrategy at Netflix
DSE PlatformDSE Platform
Honu
S3
DSE Platform
S3
Honu
DSE Platform
S3
Honu
?
MicroStrategy & Hive
Invalid Queries
select a,b
from c
order by 1
order by a
select a,b
from c
where a between 1 and 10
where a >= 1 and a <= 10
Finding Use Cases for Reporting
Sting
DSE Platform
S3Aegisthus
Sting
Chukwa / Honu
MicroStrategy Setup
Features
• Thrift Hive Connector
• Multi-source
• Intelligent Cubes
Multi-source
• Picture of report grabbing from multiple sources
Intelligent Cubes
Opening Up Our Development Environment
• Picture of project and developers
Schema
Division of work, collaboration
Questions?

More Related Content

More from Albert Wong

Server Admin Tableau User Group.pptx
Server Admin Tableau User Group.pptxServer Admin Tableau User Group.pptx
Server Admin Tableau User Group.pptxAlbert Wong
 
2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)Albert Wong
 
2015 Tableau Server on AWS (Tableau Customer Conference)
2015 Tableau Server on AWS (Tableau Customer Conference)2015 Tableau Server on AWS (Tableau Customer Conference)
2015 Tableau Server on AWS (Tableau Customer Conference)Albert Wong
 
2013 Netflix / MicroStrategy / Amazon AWS Webinar
2013 Netflix / MicroStrategy / Amazon AWS Webinar2013 Netflix / MicroStrategy / Amazon AWS Webinar
2013 Netflix / MicroStrategy / Amazon AWS WebinarAlbert Wong
 
2014 MicroStrategy at Netflix (MicroStrategy User Group)
2014 MicroStrategy at Netflix (MicroStrategy User Group)2014 MicroStrategy at Netflix (MicroStrategy User Group)
2014 MicroStrategy at Netflix (MicroStrategy User Group)Albert Wong
 
2013 DATA @ NFLX (Tableau User Group)
2013 DATA @ NFLX (Tableau User Group)2013 DATA @ NFLX (Tableau User Group)
2013 DATA @ NFLX (Tableau User Group)Albert Wong
 
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)Albert Wong
 

More from Albert Wong (7)

Server Admin Tableau User Group.pptx
Server Admin Tableau User Group.pptxServer Admin Tableau User Group.pptx
Server Admin Tableau User Group.pptx
 
2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)
 
2015 Tableau Server on AWS (Tableau Customer Conference)
2015 Tableau Server on AWS (Tableau Customer Conference)2015 Tableau Server on AWS (Tableau Customer Conference)
2015 Tableau Server on AWS (Tableau Customer Conference)
 
2013 Netflix / MicroStrategy / Amazon AWS Webinar
2013 Netflix / MicroStrategy / Amazon AWS Webinar2013 Netflix / MicroStrategy / Amazon AWS Webinar
2013 Netflix / MicroStrategy / Amazon AWS Webinar
 
2014 MicroStrategy at Netflix (MicroStrategy User Group)
2014 MicroStrategy at Netflix (MicroStrategy User Group)2014 MicroStrategy at Netflix (MicroStrategy User Group)
2014 MicroStrategy at Netflix (MicroStrategy User Group)
 
2013 DATA @ NFLX (Tableau User Group)
2013 DATA @ NFLX (Tableau User Group)2013 DATA @ NFLX (Tableau User Group)
2013 DATA @ NFLX (Tableau User Group)
 
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)
2016 Tableau in the Cloud - A Netflix Original (AWS Re:invent)
 

Recently uploaded

04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 

2013 MicroStrategy World

Editor's Notes

  1. Albert Wong, Manager of DSE Reporting Platform at Netflix Today talk about how we’ve unlocked big data at Netflix
  2. First, give overview of our overall data architecture, how it’s evolved in recent years You’ll get an idea of the big data technologies we use and why Then, we’ll dive into MicroStrategy Our experience in connecting it to big data Talk about how we’ve fostered an environment that allows for quick iterative development to keep up with our rapidly changing business At the end of the session, hopefully you’ll walk away with ideas you can use in your own environment
  3. Let’s start with our data science platform These are technologies we’ve used for a while Oracle was the backend database for our site Abinitio was our ETL tool Teradata our data warehouse MicroStrategy for reporting These are all best of breed tools that we’ve used for a while and still use today …
  4. With our growing customer base And appetite for international expansion We were due for a massive hardware upgrade And so, we shifted our tech infrastructure to the Amazon cloud
  5. On data science side, we needed something that could handle the increased data volumes Hadoop great fit, b/c Framework for processing large data sets Designed to scale If need to process more data Just add more servers Then get more computing power
  6. Layer on top of hadoop which makes analyzing large datasets easier You can submit queries similar to SQL against large datasets and expect results returned in a structured format We use it to create summaries which are pushed down to our data warehouse Teradata
  7. Honu is our event data pipeline Branch out of an open source technology called Chukwa that came out of Yahoo and we’ve made a few modifications tailored for Netflix Information like play requests, movies displayed to user screens, and searches all flow through this pipeline It can handle billions of these types of requests daily
  8. With that, we needed some place to store all this data S3 – essentially an infinitely scalable data store in the cloud and serves as our data warehouse source of truth
  9. Add slide
  10. Cassandra provided the backbones of getting from data center to the cloud and expanding internationally, Cassandra is our Oracle replacement It’s distributed, syncs across clusters in different data centers Extremely fast in reads, and writes Where our dimension data comes from
  11. Python Programming language We’ve built libraries which allow us to integrate some of our technologies Specifically in this architecture, we use it to define business rules in our ETL Pig, another interface which makes it easy to process data through hadoop. We use it to extract and transform data in S3
  12. Open source stats package We use for advanced analytics, predictive modeling One way in which we use it is to create algorithms, formulas for recommending movies or shows based on past behavior
  13. Let’s review those technologies in the overall architecture We have cassandra which is the new backbone for website We have pig and python which extract Cassandra logs transforms that information into something structured for analytics R for advanced analytics Lot to digest, but if you’ve been following along, there is an arrow that should be on the picture Can anyone guess what that is? *Hint: goes from cloud to data center
  14. One thing we experimented with was getting MSTR connected directly with hive A standard way for 3rd party tools to connect to hive was to set up a hive server Communication to the hive server is through a thrift protocol We initially used an ODBC driver that implemented the protocol We then switched to a native thrift connector that MicroStrategy had begun to support and it was easier to work with. Error messages much easier to debug
  15. One interesting finding: MicroStrategy would sometimes generate invalid queries MicroStrategy used its SQL engine to generate valid SQL syntax Though Hive QL is a language based on SQL, it does not support all SQL constructs So we worked with MicroStrategy to patch its SQL engine to fix those types of queries Queries like the one above were re-written
  16. After collaborating with MSTR for about half a year on finding and resolving these issues, we felt the connector was stable enough to use in reporting Through our testing, we had a sense of how slow we would have to sit and wait for queries to return So adhoc reporting was out of the question We knew our reports would have to be either cached or emailed Well, time came for us to expand our streaming services to Norway, Sweden, Finland, and Denmark and everyone in the company wanted to see signup numbers by the hour So, we thought, this would be a good opportunity to put the hive connector to a real world test
  17. May be a good slide to include actually
  18. Well, we did and, above is an example of a graph we used in our hourly emailed document Developing and generating one of those graphs was a painful process and we had several in this document If you made a mistake in generating your dataset it was possible to spend your next hour waiting for your report to finish executing. A good portion of your day could have been spent doing this if were planning to iterate on developing your report. This was by far the most painful part of doing this and once the hourly reports went live, tweaks were extremely difficult to make on the fly before it’s next run the following hour If I had to do it over again, it would be worth the investment to create a hive summary job and push that data into our data warehouse
  19. For adhoc hive querying, another group data science and engineering created a lightweight web reporting tool allowing you to submit hive queries and return with basic visualizations
  20. Rounds out our overall architecture Next we’ll dive into mstr setup. I’ll touch up on some of the key MicroStrategy features that has worked well for us How we’ve supplemented MSTR to fill in gaps on missing features And talk about how we unlocked our reporting environment for flexibility and speed of development
  21. We’ve just touched up on thrift and how it has allowed us to plug directly into our data in the cloud So I’ll start with multi-source
  22. Multi-source gives us the option to connect to multiple data sources, Oracle, Teradata, and now Hive from the same project. It provides a convenient way of querying data from different sources and joining the data on shared dimensions. We currently use it to query sql server, which keeps track of report statistics and, Teradata, which keeps track of query statistics and bring both sets of data together into a single dashboard without the ETL step. This has allowed us to more easily identify reports in need of tuning, and ultimately take some of the load off our data warehouse
  23. Intelligent cubes are structures that hold data in RAM and provide speedy access times for our users interacting with cube-based reports or dashboards. How it works is, you load up a set of data onto the Intelligence server and then build a report or dashboard on top of that When that report or dashboard is accessed, it bypasses the step of querying our data warehouse and immediately fetches data directly from server memory. You can think of it as a report cache, with better scaling. We built a dashboard off a 300 MB report cache and later off of a cube and the dashboard running on top of the cube was significantly faster. Selectors were more responsive Providing and overall better experience
  24. http://depositphotos.com/3984024/stock-illustration-Geometric-Cube.html?sst=0&sqc=13&sqm=79730&sq=a3cox http://depositphotos.com/6275653/stock-illustration-Graduation-mortar-board-hat.html?sst=60&sqc=121&sqm=11889&sq=a5mch Or could just do cube with no graduation cap…
  25. Multisource
  26. Open environment http://depositphotos.com/8198593/stock-photo-Open-white-door-to-the-meadows.html?sst=0&sqc=7&sqm=10386&sq=auyb5 I brightened the pic a bit
  27. Division of work / collaboration slide: http://depositphotos.com/search/gears.html http://depositphotos.com/4222694/stock-illustration-Gear-system.html?sst=0&sqc=0&sqm=56376&sq=g2d9p
  28. Consists of one project and a team of 50 developers covering all business subject areas. At Netflix we are about creating an open environment so we designed our reporting environment accordingly
  29. Early on, Netflix pioneered a read only architect license feature with MSTR Did this so architects could read schema without blocking others Eventually we later converted to full fledged architect licenses for all developers Having all these architects led to lots of metadata corruption issues initially, but worked through these issues with MicroStrategy
  30. Developers split up their work by focusing their own subject area (for example, some specialize on movie information and others on streaming experience, and they coordinate work whenever there is cross-over) In addition, we have a weekly MSTR forum to discuss best practices we have a semi-formal schema development calendar as a way of preventing contention
  31. One thing our developers enjoy is our twice a day migration schedule, we use a shortcut system like this … Once you drop in your shortcut, you are done And we pick up the process of productionalizing development work from there There is no process to go through We do not check developer work There is no qa environment Changes are seen by immediately This provides for quick iterative development and also allows us to easily scale Whether we have more developers or less in our system, our process is the same, we manage one project and it is self serve
  32. That is how we do reporting at Netflix