Bonjour à tous, j'epère que je vais être clair.
J'ai un problème de chargement d'une table de sas vers TERADATA avec l'option de table FASTLOAD.
Le contexte,
- Si je charge la table en interactif (à partir de sas Guide) cela fonctionne .
J'ai un warning pour la suppression puisque la table n'existe pas.(cela ne me pose pas problème)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 proc sql ; drop table knbsas.test_load; create table knbsas.test_load (fastload=yes) as select name ,sex, age from sashelp.class; quit;
- si maintenant je passe ce programme en batch (mode planifié),
Je reçois un warning pour la suppression et une error de ce genre.
WARNING: Le fichier KNBSAS.test_load.DATA n'existe pas.
WARNING: Table KNBSAS.test_load n'a pas été supprimée.
ERROR: Teradata connection: Could Not Find Message Catalog opermsgs.cat Correct error and restart as an APPEND process with option
TPT_RESTART=YES. Since no checkpoints were taken, if the previous run used FIRSTOBS=n, use the same value in the restart.
WARNING: La suppression du fichier KNBSAS.test_load.DATA a échoué.
Si par contre j'enlève l'option fastload, je n'ai aucune erreur.
NOTE: Table KNBSAS.test_load created, with 19 rows and 3 columns.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 proc sql; create table knbsas.test_load /*(fastload=yes)*/ as select name ,sex, age from sashelp.class;
En cherchant sur internet, j'obtiens quelque chose de ce genre
Got it by adding the following to our SAS startup scripts:
export NLSPATH=/opt/teradata/client/14.10/tbuild/msg64/opermsgs.cat;
Cependant, moi je travaille en client server et je n'ai aucun contrôle sur les fichiers de config ou autre,*
Est ce que quelqu'un peut-il m'éclaircir?
Merci d'avance à tous.
Partager