Une transformation est un mécanisme permettant de créer une représentation externe de l'UDT utilisé lors de l'exportation et de l'importation de données entre le client et le serveur Teradata. Ce mécanisme permet à la plupart des utilitaires client Teradata et aux API ouvertes d'échanger des données avec l'UDT de façon transparente sans devoir recourir à des métadonnées spéciales ou logiques.
Les transformations apparaissent le plus souvent comme des paires nommées de fonction ou de méthodes (le souvent identifié par le mention To-SQL et From-SQL afin d'indiquer le sens du flux de données depuis et vers la base de données) appelée groupes de transformation. Un groupe de transformation est requis si le type doit être utilisé dans une table.
Les groupes de transformation sont pris en charge par Teradata v2r6 et version ultérieures. PowerAMC modélise les groupes de transformation sous la forme d'objets étendus ayant le stéréotype <<TransformGroup>>.
Vous pouvez créer un groupe de transformation de l'une des façons suivantes :
Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un groupe de transformation, double-cliquez sur l'entrée correspondante dans le dossier Groupes de transformation de l'Explorateur d'objets.
Nom |
Description |
---|---|
UDT |
Spécifie le nom du type défini par l'utilisateur associé au groupe de transformation. Nom dans le script : UDT |
To sql with |
Spécifie le nom de la fonction et les paramètres à utiliser comme routine tosql pour ce groupe de transformation, et indique si elle est ou non spécifique. Noms dans le script : ToName, ToParms, ToSpecific |
From sql with |
Spécifie le nom de méthode ou de fonction et les paramètres à utiliser comme routine fromsql pour ce groupe de transformation, et si elle est spécifique et/ou instanciable. Noms dans le script : FromType, FromName, FromParms, FromSpecific, FromInstance, FromUDT |