[Oracle] Автоматизированное получение отчетности OBIEE клиентом
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Иногда возникает задача получения отчета на рабочем месте клиента без использования интерактивного средства взаимодействия в виде браузера.
Во времена Oracle Reports подобная задача решалась через применение утилиты rwclient. Что можно применить для подобного в Oracle BIEE? — используем предоставленный API REST-интерфейс для Oracle BI Publisher:
- Создаем отчет, пусть он будет будет доступен в каталоге: /~scott.tiger/Example;
- Запросом через утилиту curl получаем ответ сервера, сохраняя его в файле:
curl -X POST -u login:password -o report_out.xlsx -H "Content-Type:multipart/form-data" -v -F 'ReportRequest={"attributeFormat":"xlsx","attributeTemplate":"Publisher Template"};type=application/json' http://hostname:port/xmlpserver/services/rest/v1/reports/~scott.tiger%2FExample/run
- Так как содержимое ответа в документе report_out.xlsx это ещё не Excel, а multipart-документ (см. RFC 7578), то обрабатываем документ, откусывая излишние детали:
perl -i -pe 'BEGIN{undef $/;} s/.*\r\n\r\n(.*?)\r\n--Boundary[^\n]*?--\r\n/$1/sm' report_out.xlsx
- Убеждаемся в работоспособности отчёта, открывая его через Excel на клиентской машине.
- Cклеиваем наработки вместе через пайп и получаем готовое решение:
curl -X POST -u login:password -H "Content-Type:multipart/form-data" -v -F 'ReportRequest={"attributeFormat":"xlsx","attributeTemplate":"Publisher Template"};type=application/json' http://nameserv:port/xmlpserver/services/rest/v1/reports/~scott.tiger%2FExample/run | perl -pe 'BEGIN{undef $/;} s/.*\r\n\r\n(.*?)\r\n--Boundary[^\n]*?--\r\n/$1/sm' > report_output.xlsx
===========
Источник:
habr.com
===========
Похожие новости:
- [Oracle] Java-апплеты будут исключены из Java 8 с окончанием поддержки NPAPI в MSIE
- [Высокая производительность, Восстановление данных, Администрирование баз данных, Хранение данных] Путеводитель по репликации баз данных
- [Высокая производительность, Oracle, Анализ и проектирование систем, Администрирование баз данных] Кэши Tarantool и репликация из Oracle
- [Децентрализованные сети, Криптовалюты] Об оракулах для блокчейнов и немного о Web3
- [Microsoft SQL Server, MySQL, PostgreSQL, Администрирование баз данных] DataGrip 2020.2: редактор больших значений, предпросмотр SQL при редактировании, новое отображение ячеек bool и другое
- [Oracle, SQL] Группировки и оконные функции в Oracle
- [Высокая производительность, Распределённые системы, Хранение данных] Распределённые СУБД для энтерпрайза
- [ERP-системы, Управление проектами] Управление требованиями и сроками в методологии Oracle AIM BF
- [Информационная безопасность, Софт] «Росатом» переходит на российское ПО
- [Oracle, Биллинговые системы] От Oracle до Tarantool и Hazelcast – современный BSS/OSS для телекома
Теги для поиска: #_oracle, #_bip_obiee, #_blog_kompanii_rdteh_(razumnye_delovye_tehnologii) (
Блог компании РДТЕХ (Разумные Деловые Технологии)
), #_oracle
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 17:03
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Иногда возникает задача получения отчета на рабочем месте клиента без использования интерактивного средства взаимодействия в виде браузера. Во времена Oracle Reports подобная задача решалась через применение утилиты rwclient. Что можно применить для подобного в Oracle BIEE? — используем предоставленный API REST-интерфейс для Oracle BI Publisher:
=========== Источник: habr.com =========== Похожие новости:
Блог компании РДТЕХ (Разумные Деловые Технологии) ), #_oracle |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 17:03
Часовой пояс: UTC + 5