Поддержка MDX для Hive (Hadoop) - PullRequest
6 голосов
/ 23 мая 2011

Есть ли поддержка многомерных выражений (MDX) для Hadoop's Hive?

Ответы [ 3 ]

1 голос
/ 25 мая 2011

Возможно подключение решения OLAP с данными Hadoop. В icCube можно создавать собственные источники данных (см. документация ), вам потребуется интерфейс Java (например, JDBC).

Это решение переносит данные на сервер OLAP. Передать обработку в Hadoop - это другой вопрос, и, насколько мне известно, никто не делает этого. Агрегирование фактов параллельно возможно. Еще один шаг - иметь размеры в узлах. Это сложная проблема (алгоритмы нелегко преобразовать в параллельной версии).

0 голосов
/ 06 декабря 2013

Существует Simba MDX-провайдер , который утверждает, что конвертирует запросы MDX в HiveQL. Я не пробовал сам комментировать особенности и ограничения этого.

0 голосов
/ 16 января 2012

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

Существует некоторая кривая обучения: вам нужно создать схему, которая определяет кубы в XML, но, к счастью, есть инструмент с графическим интерфейсом (схема), который помогает.

...