Мондриан - Данные таблицы фактов в формате XML - PullRequest
0 голосов
/ 30 марта 2012

Я оцениваю решение Mondrian-Saiku для клиента.

После анализа их текущих схем баз данных я понимаю, что то, что составляет их «данные таблицы фактов», в настоящее время хранится в XML. Сами XML хранятся в виде типов блобов в таблице MySQL. Думайте об этом так: таблица содержит все транзакции компании; детали каждой транзакции хранятся в их собственном XML; каждая строка XML хранится как одно из значений поля в данной строке транзакции.

Это представляет небольшую дилемму, поскольку XML-схема Мондриана требует явного использования имен столбцов.

За исключением необходимости извлекать и переносить данные XML в новые таблицы (нереально для моих целей из-за размера данных и зависимостей от других систем), есть ли какой-нибудь способ, которым я могу использовать существующую настройку моего клиента для реализация Мондриана-Сайку?

1 Ответ

1 голос
/ 26 апреля 2012

Вам необходимо выставить данные традиционным табличным способом.Какая база данных здесь?Можете ли вы создать представление базы данных, которое выполняет некоторую обработку XML на XML-объекте в BLOB-объекте и предоставляет доступ к столбцам?

В качестве альтернативы может помочь что-то вроде составного или jboss teiid.Эти инструменты позволяют выставлять в виде стандартно выглядящей таблицы практически все, что угодно.Это может быть не достаточно быстро, хотя!

...