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.