Вы можете использовать Mondrian (Pentaho Analysis Services), он подключается через JDBC и использует специальные диалекты для баз данных. Я видел ссылку на диалект Hive, но сам не пробовал - лучше всего искать на форумах.
Существует некоторая кривая обучения: вам нужно создать схему, которая определяет кубы в XML, но, к счастью, есть инструмент с графическим интерфейсом (схема), который помогает.