Importar Mapeamento de Dados

Os mapeamentos de membro são usados para derivar os membros de origem de cada dimensão com base no valor de origem. Os mapeamentos de membros são referenciados durante o carregamento de dados, permitindo que o Oracle Hyperion Financial Data Quality Management, Enterprise Edition determine como dimensionar os dados carregados no aplicativo de destino. Os mapeamentos de membro definem relacionamentos entre membros de origem e membros de dimensão de destino dentro de uma única dimensão. É preciso criar um mapeamento de membro para cada dimensão de destino.

É possível importar mapeamentos de membro de um arquivo Excel .CSV ou .TXT selecionado. Você também pode criar novos mapeamentos em um arquivo de texto e importá-los. Importar mapeamentos de membro suporta os modos de mesclagem ou substituição, juntamente com as opções de validar ou não validar para membros de destino.

Recurso REST

POST /aif/rest/{api_version}/jobs

Solicitação

Tipos de Mídia Suportados: application/json

A tabela a seguir resume a solicitação do cliente.

Tabela A-5 Parâmetros

Nome Descrição Tipo Obrigatório Padrão
api_version Versão da API com a qual você está trabalhando, como V1 Caminho Sim Nenhum
jobType O tipo de job, MAPPINGIMPORT Caminho Sim Nenhum
jobName

O nome de dimensão de uma dimensão específica a ser importada, como ACCOUNT, ou ALL para importar todas as dimensões.

Caminho Sim Nenhum
fileName O arquivo e caminho dos quais importar mapeamentos. O formato do arquivo pode ser .CSV, .TXT, .XLS ou .XLSX. O arquivo deve ser carregado antes da importação, seja para a caixa de entrada, seja para um subdiretório da caixa de entrada. Inclui a caixa de entrada no caminho do arquivo, por exemplo, inbox/BESSAPPJan-06.csv Caminho Sim Nenhum
importMode O modo de importação: MERGE para adicionar novas regras ou substituir regras existentes, ou REPLACE para limpar regras de mapeamento anteriores antes da importação Caminho Não MERGE
validationMode Se desejar usar o modo de validação, true ou false Um entrada true valida os membros de destino no aplicativo de destino; false carrega o arquivo de mapeamento sem nenhuma validação. Observe que o processo de validação consome bastante recurso e demora mais que o modo de validação false; a opção selecionada pela maioria dos clientes é false Caminho Não false
locationName O local do FDMEE onde as regras de mapeamento devem ser carregadas; as regras de mapeamento são específicas a um local no FDMEE Caminho Não Nenhum

Exemplo de Corpo da Solicitação

Veja a seguir um exemplo do corpo da solicitação no formato JSON.

{
"jobType":"MAPPINGIMPORT",
"jobName":"ACCOUNT",
"fileName":"inbox/BESSAPPJan-06.csv",
"importMode":"MERGE",
"validationMode":"false",
"locationName":"BESSAPP"
}

Para obter um exemplo de código, consulte os exemplos incluídos em Execução de Regras de Dados.

Resposta

A tabela a seguir resume os parâmetros de resposta.

Tabela A-6 Parâmetros

Nome Descrição

jobId

O ID do processo gerado no FDMEE para o job, como 1880

jobStatus

O status do job, como RUNNING

logFileName

O arquivo de log contendo entradas para essa execução, como outbox/logs/BESSAPP-DB_1880.log

outputFileName

Nome do arquivo de saída gerado, se houver, caso contrário, null

processType

Tipo de processo executado, IMPORT_MAPPING

executedBy

Nome de login do usuário usado para executar a regra, como admin

details

Retorna o rastreamento de pilha de exceções no caso de um erro de aplicativo, ou null

Tipos de Mídia Suportados: application/json

Parâmetros

Exemplo do Corpo de Resposta

Veja a seguir um exemplo do corpo da resposta no formato JSON.

{
"links": 
[
0]
"status":"-1"
"details":"null"
"jobId":"1880"
"jobStatus":"RUNNING",
"logFileName":"outbox/logs/BESSAPP-DB_1880.log",
"outputFileName":"null",
"processType":"IMPORT_MAPPING",
"executedBy":"admin"
}

Para obter um exemplo de código, consulte os exemplos incluídos em Execução de Regras de Dados.