Accueil

[Teradata] Boîte à outils

Tips & tricks sur Teradata

  • Comment créer une table de toute pièce à partir de l’opérateur union sans référencer des tables existantes ?

    Le but est de créer un table de type :

    • a
    • b
    • c

    En Oracle, facile Achille, il suffit de faire : select ‘a’ from dual union select ‘b’ from dual union select ‘c’ from dual.
    Mais il n’existe pas de table générique sur Teradata mais n’importe laquelle fait l’affaire, en particulier une table dérivée du style :
    sel ‘a’ from (sel ‘a’) t1(a)
        union
    sel ‘b’ from (sel ‘a’) t2(a)
        union
    sel ‘c’ from (sel ‘a’) t3(a)

    Et en remplaçant t2(a) et t3(a) par t1(a), ça marche encore.

  • Comment filtrer des lignes d’un fichier importé par mload ?

    Utiliser dans la commande IMPORT le paramètre suivant :
    APPLY LOADTAB WHERE FIRST_6_CHARS NOT IN (’HEADER’,'TRAILE’)
    Où : LOADTAB est le nom donné à une requete ( INSERT / UPDATE… ) via une commande DML LABEL et FIRST_6_CHARS est un champ déterminant pour un type d’enregistrement

  • Comment repartir de zéro après un mload loupé ?

    Pour diverses raisons, un mload peut échouer, par défaut Teradata reprend le mload là où il s’était arrêté, pour repartir sans reprendre les données précédente, utiliser la requête SQL suivante dans un requêteur :
    release mload BR_ODS_2004_3_SUNOPSIS.CREJSN

1 Comment so far

  1. laurent juin 17th, 2006 13:23

    Merci christophe de poster un peu…

    Allo allo, y’a-t-il qq’un sur le blog ?

Leave a reply