Mediação de dados › Configurar o agente de repositório › Formato de arquivo XML de perfil
Formato de arquivo XML de perfil
Para gerar um perfil a partir de uma origem externa, use o formato no arquivo XML de perfil de exemplo. Esse arquivo reside na pasta %USM_HOME%\repagent\data\samples.
O arquivo XML de perfil usado pelo agente de repositório para criar um perfil de mediação de dados contém duas seções:
- Seção de perfil
-
Contém dados sobre o perfil de mediação de dados. Pode haver apenas uma seção de perfil para cada arquivo XML.
- profile_name - o nome do perfil (obrigatório).
- profile_type - o tipo de perfil, em que 0=referência, 1=métrica (o padrão é 0).
- import_format - o formato da origem de dados, em que 0=arquivo separado por delimitador, 1=arquivo de tamanho fixo (o padrão é 0).
- field_separator - o delimitador entre os campos no arquivo de uso. Os valores válidos são o próprio caractere ou o valor numérico ASCII para os seguintes caracteres: e comercial (&), asterisco (*), arroba (@), vírgula (,), cifrão ($), ponto de exclamação (!), porcentagem (%), ponto final (.), barra vertical (|) ou espaço ( ). Além disso, pode ser usado o valor numérico ASCII para uma tabulação.
- Seção de campo
-
Contém informações sobre cada coluna do arquivo de dados. Você pode usar esta seção para criar os campos no perfil de Mediação de dados. Cada arquivo XML pode conter várias seções de campos.
- field_name - nome da coluna da tabela do banco de dados (obrigatório)
- display_name - nome de exibição do campo
- mandatory - status obrigatório
- 0 - nem servidor nem cliente obrigatório
- 1 - servidor obrigatório
- 2 - cliente obrigatório
- 3 - cliente e servidor obrigatórios
- data_type - tipo de dados
- data_length - o tamanho desse campo
- data_format - o formato de dados da data (apenas se data_type =3).
Uma barra (/) pode ser substituída por um hífen (-) nos formatos mostrados abaixo. O separador entre a parte de data e hora pode ser uma barra (/), um hífen (-) ou um espaço. É possível usar letras maiúsculas ou minúsculas. Por exemplo, AAAA-MM-DD hh24:mi:ss é um formato válido.
- MM/DD/AA
- MM/DD/AAAA
- MM/DD/AAAA HH:MI:SS
- MM/DD/AAAA HH24:MI:SS
- MM/DD/AAAA HH:MI:SS.MSS
- MM/DD/AAAA HH24:MI:SS.MSS
- DD/MM/AA
- DD/MM/AAAA
- DD/MM/AAAA HH:MI:SS
- DD/MM/AAAA HH24:MI:SS
- DD/MM/AAAA HH:MI:SS.MSS
- DD/MM/AAAA HH24:MI:SS.MSS
- AA/MM/DD
- AAAA/MM/DD
- AAAA/MM/DD HH:MI:SS
- AAAA/MM/DD HH24:MI:SS
- AAAA/MM/DD HH:MI:SS.MSS
- AAAA/MM/DD HH24:MI:SS.MSS
- default_value - o valor deste campo. O sistema do Catalog usa esse valor e não o registro de entrada.
- start_position - se import_format=1 (arquivo de tamanho fixo), start_position será a posição inicial do campo em cada registro, que começa em 1. se import_format=0 (arquivo separado por delimitador), ele será a posição do campo, que começa em 1.
Por exemplo:
- Para um arquivo de tamanho fixo, um registro contém “abc001” e esse campo é a parte numérica. Portanto, start_position será 3, e end_position será 6.
- Para um arquivo separado por delimitadores, um registro contém “abc,001” e esse campo é a parte numérica. Portanto, start_position será 2, pois esse campo é o segundo campo. Além disso, end_position estará em branco.
- end_position - necessário apenas quando import_format=1. É a posição final de um campo em cada registro.
- status - status do campo (o padrão é 1)
- 0 - sistema (não é possível excluir)
- 1 - ativo
- 2 - inativo
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|