Data warehouse setup


I have to setup a data warehouse in my company. Following are the uses case -

  1. We serve lots of articles to our users to read/comment/subscribe etc.

  2. User can create/update his profile data.

We receives millions of different types of events per day like page_view, install, app_launch etc.

and we also receives lots of events related to profile change of user.

My question is how to keep these different data sets (events and profile) in Druid?

So that we can easily use any visulization tool to get any type of information.

e.g. fetch all the article with title ‘X’ and author ‘A’ ready by user with gender ‘M’ and city ‘C’ in given time period etc.

Please help me.