2014-02-01 2 views
0

Я новичок в хранилище данных и в настоящее время работает над этим проектом. Есть ли способ вставить новые транзакции данных в существующий куб? Возможно, с инструментами или с MDX-запросом?Вставьте транзакционные данные в куб

+0

Ответ на это в значительной степени зависит от w шляпу, которую вы используете. Не могли бы вы рассказать? –

ответ

0

MDX обычно является языком только для чтения.

С OLAP кубом у вас есть два варианта, чтобы изменить данные:

  • UPDATE/INSERT к основной витрине данных SQL самостоятельно, а затем восстановить кубу
  • использовать что-то называется WriteBack, где вы установили номера непосредственно в кубе, и он решает, как сохранить их обратно в хранилище данных (что сложно, если вы устанавливаете число на верхнем уровне, и оно должно решить, как разделить это значение между всеми членами вниз уровень)
0

Обычно используется инструмент ETL (Extract, Transform, Load), такой как Pentaho (с открытым исходным кодом) или Informatica, который заполняет хранилище данных. Сам хранилище данных может использовать надлежащую базу данных, а продукт, например, Mondrian, используется для хранения данных в кубах. Сервер Jasper, например, имеет mondrian, упакованный вместе с ним. Данные из транзакционной системы заселяются в хранилище данных, затем куб «обновляется». Могут быть и другие возможные подходы.

Смежные вопросы