Presented By O'Reilly and Cloudera
Make Data Work
Feb 17–20, 2015 • San Jose, CA

Building Interactive Data Applications at Scale

Fangjin Yang (Imply), Vadim Ogievetsky (Imply)
2:20pm–3:00pm Friday, 02/20/2015
Hadoop & Beyond
Location: 210 A/E
Average rating: ****.
(4.00, 2 ratings)
Slides:   1-PDF 

The maturation of big data technologies has enabled numerous organizations to derive insights from vast quantities of data. The next set of challenges we face involve building applications that allow us to visualize, navigate, and interpret this data. Creating intuitive user interfaces is often a cumbersome process requiring complex data transformations, integrations, and queries. In this session, you will learn how to leverage facet.js and Druid to simplify the task of building a data application.

On the front-end of our proposed solution, we have facet.js, a data query framework, built on the split-apply-combine concept. facet.js can be used to describe both the structure of a visualization and the database queries to serve that visualization. This framework enables programmers to focus on asking high level questions by simplifying the data retrieval process. On the back-end of our solution, we have Druid, a popular open source data store designed to power interactive applications. Druid’s architecture enables low latency data ingestion and queries. The system facilitates real-time exploratory interaction within applications.

This talk is based on our real-world experiences of combining these two technologies to power online advertising analytics at Metamarkets.

Photo of Fangjin Yang

Fangjin Yang


Fangjin is one of the main committers to the open source Druid project and one first developers at Metamarkets, a San Francisco based data startup. Fangjin previously worked on diagnostic optimization algorithms at Cisco Systems. He holds a BASc in Electrical Engineering and a MASc in Computer Engineering from the University of Waterloo, Canada.

Photo of Vadim Ogievetsky

Vadim Ogievetsky


Vadim Ogievetsky is a frontend developer at Metamarkets. Previously, he was part of the Data Visualization group at Stanford where he contributed to Protovis and D3.js. He is currently focused on Facet, a data visualization framework build on the concept of split-apply-combine. Vadim has a BA in Mathematics and CS from Oxford and a MS in CS from Stanford.