OBIEE 12c – Download e upload do repositório de metadados (RPD)

Share Button

Como o Business Intelligence é uma cultura evolutiva nas organizações, o mesmo se reflete na suíte utilizada. No OBIEE o repositório sofre manutenções e novos desenvolvimentos.
Nas versões 11g do OBIEE a implantação de um novo repositório era realizada no BI Server através de uma interface gráfica do Enterprise Manager, onde apesar da implantação ser mais amigável, dependia de reiniciar todos os serviços do BI (OPMN) para que seu processo se tornasse efetivo.

Na versão OBIEE 12c é possível realizar o upload de um novo RDD de forma on-line na instância através de alguns scripts simples nos quais irei demonstrar a seguir.

 

Verificando o RPD no modo On-line:

Esse é o repositório que temos nossa instância do OBIEE 12c no qual eu acessei no modo On-line através do cliente “Administrator Tool”:

 

Download do arquivo RPD:

No case que utilizarei de exemplo o objetivo será desenvolver uma nova “Área de Assunto”. Para garantir a integridade do repositório, esse desenvolvimento deve ser feito de modo Off-line, para isso precisamos realizar o Download do arquivo RPD que está sendo utilizado pela aplicação através dos scripts “data-model-cmd.sh” para Linux e “data-model-cmd.cmd” para Windows, localizados no diretório:

$ cd /app/oracle/biee/user_projects/domains/bi/bitools/bin

O script deve ser chamado utilizando sintaxe:

downloadrpd -O <RPDname> [-W <RPDpwd>] -SI <service_instance> -U <cred_username> [-P <cred_password>] [-S <hostname>] [-N <port_number>] [-SSL] [-H]

Antes de realizer o download eu criei uma nova pasta para facilitar a administração e localização dos arquivos:

$ mkdir RPD_CARINA /app/oracle/biee/user_projects/domains/bi/bitools/bin/

 

 

Agora iremos adaptar a sintaxe para que o BI Server grave o arquivo no diretório que criamos:

./data-model-cmd.sh downloadrpd -O /app/oracle/biee/user_projects/domains/bi/bitools/bin/RPD_CARINA/RPD_01.rpd -W Admin123 -U weblogic -P Admin123 -SI ssi

Observe os passos realizados na imagem a seguir no item 5 o script retorna a mensagem dizendo que o download do RPD foi realizado com sucesso. A partir disso o arquivo rpd gerado pode ser transferido para sua máquina local para que você consiga trabalhar nele em modo off-line.

 

Desenvolvendo no repositório em modo off-line:

Observe na imagem a seguir estou com o repositório no modo off-line que geramos anteriormente “RPD_01.rpd” idêntico ao repositório que está on-line na instância do OBIEE 12c:

 

Ainda o mesmo RDP após o desenvolvimento da nova área de assunto “BI Vendas”:

 

Salvei o arquivo como “RPD_02.rpd” para mantermos um backup do original e em seguida vamos copiá-lo para o diretório de origem dentro do servidor de aplicação:

 

Upload do novo RPD:

Navegue para o diretório do script “data-model-cmd”:

$ cd /app/oracle/biee/user_projects/domains/bi/bitools/bin

A sintaxe que deve ser utilizada para o ulpload do repositório é a seguinte:

uploadrpd -I -O <RPDname> [-W <RPDpwd>] -SI <service_instance> -U <cred_username> [-P <cred_password>] [-S <hostname>] [-N <port_number>] [-SSL] [-H]

Adaptando a sintaxe com o comando para rodar o servidor de ambiente:

./data-model-cmd.sh uploadrpd -I /app/oracle/biee/user_projects/domains/bi/bitools/bin/RPD_CARINA/RPD_02.rpd -W Admin123 -U weblogic -P Admin123 -SI ssi

Verifique que o script irá retornar a mensagem dizendo que o RPD foi completado com sucesso:

 

Validando as Alterações:

Como podem observar a área de assunto que criamos a “BI Vendas” está disponível em modo on-line no OBIEE 12c. É possível acessá-la no RDD no modo on-line novamente ou acessar diretamente o OBIEE pelo Analytics:

 

 

Referências para Pesquisa:

https://docs.oracle.com/middleware/1221/biee/BIEMG/repositoryfinal.htm#BIEMG4724

Carina Mendes.