Configuração de dados XML do IBM Rational Insight

A Configuração de dados XML mapeia dados XML para colunas da tabela de banco de dados relacional. Este mapeamento é usado pelo driver ODBC XML para fornecer dados em formato relacional para a estrutura de extract, transform, and load do IBM Rational Insight (Rational Insight).

Configuração de dados XML

A configuração de dados XML define o mapeamento entre os dados de origem XML e as tabelas de banco de dados relacional de destino. Esta ferramenta pode ser usada para criar e gerenciar os arquivos de configuração .xdc. Estes arquivos de configuração especificam o local da origem XML (servidor de serviço de dados ou qualquer documento XML) e como mapear elementos de dados de uma origem XML para as estruturas da tabela relacional esperadas pelo IBM Cognos Data Manager (Data Manager) e pelo Servidor de relatório do IBM Rational Insight (Servidor de relatório do Rational Insight). Ao analisar o esquema XML, a configuração de dados XML suporta o seguinte:
  • Esquema XML único com importações
  • Elementos de esquema XML: element, group, attribute, attributeGroup, complexType, simpleType, complexContent, extension, restriction, sequence, choice e all
  • atributo de referência para os seguintes elementos: element, complexType, attribute, attributeGroup e group

driver ODBC XML

O Rational Insight fornece um driver ODBC XML e um conjunto iniciador de origens de dados ODBC. O driver ODBC XML usa o arquivo de configuração fornecido pela ferramenta de Configuração de Dados XML para transformar os dados XML em formato relacional, que é o esperado pelos componentes do Data Manager e do Servidor de relatório do Rational Insight. É possível usar o driver ODBC XML no tempo de execução para acessar esses dados XML a partir do Data Manager, ou do Servidor de relatório do Rational Insight para relatórios operacionais (ou "ativos").

O driver ODBC possui suporte SQL limitado. São possíveis os comandos simples "column select" e "where", por exemplo:

SELECT *|column1[,column2…]
FROM["catalog".]"schema"."table"
[WHERE FilteringExpression]
[WITH pagesize=xxx].

É possível usar o comando SELECT com o caractere "*" para uma procura de caracteres curinga a partir de uma única tabela. Use a cláusula WHERE apenas para comparação com um valor constante. É possível usar uma expressão de filtragem simples, como [modifiedsince=xxx [AND]] column1 =|<|> value [AND|OR ...]. Aqui modifiedsince é um parâmetro especial. Se você estiver usando um Serviço de Dados do Rational Insight que suporta carregamento delta, poderá passar um registro de data e hora em formato de data e hora padrão da Internet como o valor para este parâmetro na SQL para recuperar dados que foram modificados apenas após o horário especificado. Para buscar dados página por página, use a cláusula WITH e especifique um número para o tamanho da página.

Informações relacionadas
Executando as Tarefas ETL
Trabalhando com XDC