Vues de schéma dans l'étape Données hiérarchiques (DataStage)
Créez des vues de schéma pour réduire la taille de l'arborescence de schéma, améliorer l'expérience de conception et améliorer l'efficacité des processus d'analyse syntaxique et de composition.
Une vue de schéma est un sous-ensemble défini d'un schéma. Les vues de schéma sont sauvegardées dans le gestionnaire de bibliothèque de schémas afin de pouvoir être réutilisées pour différentes étapes et différentes conceptions de travail.
Création et suppression de vues de schéma
Pour réduire la taille de l'arborescence d'un schéma de grande taille, créez une vue de schéma à partir de n'importe quel élément XML.
Connectez-vous à IBM Cloud Pak® for Data et accédez à votre projet.
Créez ou ouvrez un flux DataStage contenant l'étape de données hiérarchiques.
Cliquez deux fois sur l'étape Données hiérarchiques pour ouvrir le panneau de propriétés.
Cliquez sur Editer l'assemblage.
Cliquez sur Ouvrir les bibliothèques.
- Ouvrez la bibliothèque.
Choisissez un schéma pour afficher ses définitions et cliquez sur Créer une vue pour créer une vue de schéma.
- Entrez le nom et la description de la vue. Choisissez les éléments de schéma à inclure dans cette vue de schéma.
- Cliquez sur Sauvegarder pour créer la vue.
- Spécifiez les propriétés de la vue de schéma.
Pour supprimer une vue de schéma, choisissez une vue et cliquez sur Supprimer la vue. La création d'une vue de schéma basée sur un schéma JSON n'est pas prise en charge.
Composition d'un fichier XML à l'aide de la vue de schéma
En créant une vue de schéma à partir d'un schéma de grande taille, vous pouvez utiliser l'étape de composeur pour composer des données XML en fonction des structures et des types définis dans la vue de schéma, plutôt que dans le schéma d'origine.
Les schémas XML peuvent être compliqués. Ils peuvent contenir des types XML, des éléments, des structures et des définitions pour de nombreux documents XML. Ils peuvent contenir des milliers de noeuds XML et fournir de grandes quantités d'informations. Vous pouvez créer des vues à partir de ces schémas complexes pour réduire la taille de l'arborescence des schémas et simplifier votre processus de conception de composition.
Vous pouvez utiliser des vues de schéma pour composer un document XML dans les cas suivants:
Si le schéma XML contient les définitions de nombreux types de documents XML et que vous souhaitez composer des données XML pour un type particulier, vous pouvez créer une vue pour le type de document XML à partir de votre schéma XML et supprimer de la vue toutes les fonctions qui ne sont pas liées à votre type de document. Vous pouvez ensuite sélectionner la vue comme racine de document pour l'étape du composeur XML, définir les mappages et composer vos documents XML.
Si le schéma qui décrit les données XML contient de grandes quantités d'informations, vous pouvez définir plusieurs vues de votre schéma ; chaque vue décrivant une partie de votre schéma XML. Vous pouvez ajouter une étape de composeur XML pour chaque vue afin de générer une partie de votre document XML. Vous pouvez assembler tous les éléments générés à l'aide des vues et des étapes du composeur supplémentaires.
Analyse syntaxique d'un fichier XML à l'aide de vues de schéma
La vue de schéma vous permet de simplifier l'assemblage lors de l'analyse syntaxique de petits fichiers XML. Vous pouvez créer la vue sur le schéma d'origine pour inclure uniquement les éléments requis présents dans le fichier XML. Vous pouvez ainsi réduire la taille du schéma sans avoir à fractionner automatiquement les noeuds dans le schéma. Vous pouvez également importer la vue dans l'étape de l'analyseur syntaxique et analyser le fichier facilement une fois simplifié.