Extraction et analyse XML pour les colonnes. SAP BusinessObjects Data Services 4.1 Support Package 1
Données imbriquées
10.5 Extraction et analyse XML pour les colonnes
Outre l'extraction de données de fichiers et de messages XML, leur représentation sous forme de données NRDM lors d'une transformation puis leur chargement dans un fichier ou un message XML, le progiciel permet également d'extraire des données XML stockées dans une table source ou dans une colonne de fichier plat, de les transformer en données NRDM, puis de les charger dans une colonne de fichier cible ou plat.
De plus en plus de fournisseurs de bases de données permettent de stocker des données XML dans une seule colonne. Le champ est en général une valeur varchar, long ou clob. La fonctionnalité de gestion XML du progiciel prend également en charge la lecture et l'écriture de tels champs. Le progiciel fournit quatre fonctions prenant en charge l'extraction et le chargement de colonnes :
• extract_from_xml
• load_to_xml
• long_to_varchar
• varchar_to_long
La fonction extract_from_xml extrait le contenu XML stocké dans une seule colonne et crée la structure
NRDM correspondante pour permettre sa transformation par le progiciel. Cette fonction prend uniquement en charge les données varchar.
Pour permettre l'extraction et l'analyse de colonnes, les données de colonnes long et clob doivent être converties en varchar avant de pouvoir être transformées par le progiciel.
• Le progiciel convertit une entrée de type de données clob en données varchar si vous sélectionnez l'option Importer les types de données non pris en charge comme VARCHAR de taille lors de la création d'une connexion de banque de données de base de données dans l'Editeur de banque de données.
• Si la source utilise un type de données long, appliquez la fonction long_to_varchar pour convertir les données en valeur varchar.
Remarque :
Le progiciel limite la taille des données XML prises en charge par ces méthodes à 100 Ko en raison de la limitation actuelle de ce type de données varchar. Il est prévu que cette restriction soit levée à l'avenir.
La fonction load_to_xml génère du contenu XML d'une structure NRDM donnée dans le progiciel, puis charge ce contenu dans une colonne varchar. Si vous souhaitez qu'un job convertisse la sortie en colonne long, appliquez la fonction varchar_to_long qui utilise la sortie de la fonction load_to_xml en tant qu'entrée.
259 2012-11-22

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.