Yoda : Analytics Engine at InMobi

Yoda is self serve ad-hoc data analytics system that InMobi has built over Hadoop warehouse which allows engineers and non-engineers to tap into large scale data. At its core Yoda manages data as cubes which are hierarchical relational tables, which the system queries using a single stage map-reduce job in Hadoop. The Yoda system comes with a very intuitive user interface with extensive graphing ability. Through this interface the user can ask for data from the warehouse without concerning themselves with the schema of these tables and how are the tables related against which the user runs their query.

Besides ad-hoc requests, Yoda also allows for users to schedule queries to run periodically and have them delivered through offline notifications.