Accueil

[Sunopsis] Gestion des reverses Teradata

Remarques sur les problèmes rencontrés et autres astuces.

Ces messages concernent l’OpenConnector Teradata du 17-JAN-2006, v1.1

  • Problème de reverse sur les types INTERVAL DAY
    Les champs de type INTERVAL DAY ne sont pas reversés. Lorsqu’on utilise la table comportant de tels champs dans une interface, un message assez abscon est affiché : La valeur du Datatype Source est nulle pour la colonne NB_JOUR, pour la techno Teradata

    Pour contourner ce problème, il faut renseigner ces champs manuellement au niveau du modèle.

  • Problème de récupération des données ( notamment des clés )
    Modifier les requêtes de sorte à faire un trim() sur les champs qui récupèrent les données comme les colonnes ou les clés. Le trim s’applique par ex sur : trim(i.DatabaseName) ou trim(i.TableName) dans les étapes du RKM, parce qu’étrangement, même dans les tables système, il peut y avoir des noms de table avec des espaces derrière.

  • Hétérogénéité des filtres sur le nom de la table
    Dans les steps Get Tables and Views, Get Table Columns, il y a un : tablename like ‘{nomTable}%’
    Dans les steps Get View Columns, Get Keys, Get Foreign Key Columns : tablename like ‘{nomTable}’

    C’est dommage, surtout pour les colonnes, où il peut y en avoir beaucoup dont le nom commence par celui de la table reversée ( ex : héritage de tables )

No comments yet. Be the first.

Leave a reply