At RockMelt we collect data from various sources: server logs, web site logs, browser metrics, etc. Data from these sources gets processed via Hadoop, Splunk or Hive and permanently stored in HDFS or as compressed files in Amazon EBS storage. As it turns out, almost all of our performance, product and business metrics are time-based, and different metrics have different data types/structures. One