IBM Rational Insight XML data configuration

XML data configuration mappe des données XML à des colonnes de table de bases de données relationnelles. Le pilote ODBC XML utilise ce mappage pour fournir des données sous une forme relationnelle afin d'extraire, de transformer et de charger un canevas de IBM® Rational Insight (Rational Insight).

XML data configuration

XML data configuration définit le mappage entre des données de sources XML et des tables de bases de données relationnelles cible. Cet outil permet de créer et de gérer les fichiers de configuration .xdc. Ces fichiers de configuration indique l'emplacement de la source XML (serveur de service de données ou tout document XML) et décrit comment mapper les éléments de données d'une source XML à des structures de table relationnelle, IBM Cognos Data Manager (Data Manager) et IBM Rational Insight Report Server (Rational Insight Report Server) exceptés. Lors de l'analyse syntaxique du schéma XML, XML data configuration prend en charge ce qui suit :
  • Un schéma XML unique avec des importations
  • Des éléments de schéma XML : element, group, attribute, attributeGroup, complexType, simpleType, complexContent, extension, restriction, sequence, choice et all
  • Un attribut de référence pour les éléments suivants : element, complexType, attribute, attributeGroup et group

Pilote ODBC XML

Rational Insight fournit un pilote ODBC XML et un ensemble de démarrage des sources de données ODBC. Le pilote ODBC XML utilise le fichier de configuration fourni par l'outil XML Data Configuration pour transformer les données XML en une forme relationnelle attendue par les composants de Data Manager et de Rational Insight Report Server. Vous pouvez ensuite utiliser le pilote ODBC XML pour accéder à ces données XML à partir de Data Manager, ou de Rational Insight Report Server pour des rapports opérationnels.

Le pilote ODBC offre une prise en charge SQL limitée. Les commandes simples "column select" et "where" sont possibles, comme :

SELECT *|column1[,column2…]
FROM["catalogue".]"schéma"."table"
[WHERE FilteringExpression]
[WITH pagesize=xxx].

Vous pouvez utiliser la commande SELECT avec le caractère "*" pour une recherche générique à partir d'une table unique. Utilisez la clause WHERE uniquement pour une comparaison avec une valeur constante. Vous pouvez utiliser une expression simple de filtrage comme [modifiedsince=xxx [AND]] column1 =|<|> value [AND|OR ...]. Ici modifiedsince est un paramètre spécial. Si vous utilisez Rational Insight Data Service qui prend en charge une charge delta, vous pouvez passer un horodatage dans un format standard de date et heure Internet comme valeur pour ce paramètre dans SQL afin d'extraire des données qui ont été modifiées après l'heure spécifiée uniquement. Pour extraire des données page par page, utilisez la clause WITH et indiquez un nombre pour la taille de page.