1. A method, comprising: partitioning raw usage records by a map phase container; grouping the partitioned records by user, type, and an identifier via a first set of reducer containers; deduplicating the grouped usage records via a second set of reducer containers; aggregating the deduplicated usage records for a user for a namespace into namespace records via the second set of reducer containers; and summing namespace records for each namespace associated with the user into a usage report via a third set of reducer containers.