Cognos 10.1 Frameowrk Manager автоматически обновляется, если есть какие-либо изменения в базе данных

Например, Я создал проект в Framework Manager на основе базы данных. Я создал отчет также на основе этого FM. Теперь через некоторое время, если какие-либо изменения приходят в мою базу данных (обновление). Можно ли автоматически обновлять FM при изменении данных базы данных или обновлять какой-либо сценарий или метод, с помощью которого мы можем добиться этого????? До какой степени мы можем обновлять или изменять автоматически. Пожалуйста, дайте мне немного решения....

3 ответа

Если данные просто обновляются в ваших таблицах БД - вам не нужно ничего делать, Cognos будет регистрировать изменения при следующем запуске отчета. Существует уровень кэширования, поэтому, если вы хотите получать данные в режиме реального времени - включите локальный кэш на уровне запросов в отчетах.

Если вы хотите обновить структуру модели FM при появлении нового столбца / таблицы - вы можете сгенерировать сценарии обновления XML (они удобочитаемы для человека) и запустить BMTScriptPlayer, чтобы применить изменения к вашей модели / пакету.

Некоторые ссылки на обновление моделей FM: http://www-01.ibm.com/support/docview.wss?uid=swg21335529 https://www.ibm.com/developerworks/community/blogs/0a7c97bb-6cf9-4ddb-a918-80994e7b444d/entry/framework_manager_automation6?lang=en

Там нет встроенного способа автоматически сделать это. Однако я видел программу, написанную для помощи в случаях, когда добавляются атрибуты или измерения. Это потребует какой-то таблицы метаданных в базе данных, которая содержит новые / измененные столбцы. Затем необходимо написать программу для чтения файла model.xml (можно написать на любом языке, но что-то вроде Java или Python имеет множество встроенных методов синтаксического анализа XML), сравнить его с указанной таблицей метаданных и изменить модель., Публикация была тогда сделана через вызовы SDK. Программа, которую я видел, была нужна, поскольку это был продукт OEM, где Cognos использовался поверх базы данных 5NF. Действительно сложный для написания, и технически все еще не полностью автоматизированный.

Что произойдет, если столбец будет удален или переименован? Что произойдет, если кардинальность таблицы изменится? Вам нужен человек, чтобы сделать это. Если вам необходимо постоянно добавлять столбцы в модель FM, это может означать, что может возникнуть проблема проектирования (например, перекрестная таблица данных в таблице)

Другие вопросы по тегам