Worldwide Contacts

If you don't find your country in the list, see our worldwide contacts in:

Africa | Asia/Pacific | Europe | Latin America & Caribbean | Middle East | North America

 
Services
Consulting
Formation
Support Clients
Documentation
SAS Academic
 

SAS® ETL Studio

QUESTIONS

- Depuis ETL Studio, je souhaite visualiser mes tables SAS avec un format personnel. Où puis-je indiquer mes catalogues de formats dans la console d’administration (SAS Management Console) ? Réponse
- Comment enregistrer des tables dans une bibliothèque déclarée dans la SAS Management Console (SMC) sans utiliser SAS ETL Studio ou la SMC ? Réponse
- Comment copier un flux de processus (ou « job ») ? Réponse
- Dans SAS ETL Studio, lorsque je fais un clic droit sur une table et que je choisis « Afficher les statistiques » (ou « View statistics »), j’obtiens un listing décrivant notamment la liste des variables de la table et leurs attributs. Parfois, cette description est différente de ce que j’ai défini dans les métadonnées. Pourquoi ? Réponse
- J’ai défini une table dans les métadonnées. Physiquement, la table a changé : des colonnes ont été modifiées, certaines ont été supprimées, d’autres ajoutées. Dois-je modifier manuellement la définition de la table ? Réponse

SOLUTIONS

Depuis ETL Studio, je souhaite visualiser mes tables SAS avec un format personnel. Où puis-je indiquer mes catalogues de formats dans la console d’administration (SAS Management Console) ?

Il n’y a pas de menu permettant de définir ses propres formats, cette fonctionnalité sera intégrée ultérieurement.

Il y a 2 manières de renseigner les formats :
Dans le fichier de configuration du serveur de métadonnées (~\Lev1\SASMain\sasv9.cfg), vous pouvez utiliser l’option FMTSEARCH. Dans l’exemple ci-dessous, le catalogue de formats s’appelle ORIONFMT, et il est stocké dans la bibliothèque LIBRARY :
-fmtsearch=(library.orionfmt).

Vous pouvez copier votre catalogue FORMATS.SAS7BCAT dans le répertoire ~\Lev1\SASMain\SASEnvironment\SASFormats, correspondant à la bibliothèque LIBRARY. Pour rappel, les formats sont recherchés par défaut dans les catalogues WORK.FORMATS et LIBRARY.FORMATS.

Retour Haut

Comment enregistrer des tables dans une bibliothèque déclarée dans la SAS Management Console (SMC) sans utiliser SAS ETL Studio ou la SMC ?

La première opération consiste à déclarer une bibliothèque META dans une session SAS classique (SAS 9.1) :

libname metalib meta repname=Foundation library=mle ipaddr="pcdel077" port=8561 protocol=BRIDGE user=sasadm password=saspw1;

Ensuite il faut déclarer une bibliothèque pointant sur le répertoire contenant la ou les tables que vous souhaitez ajouter :
libname donnees 'c:\temp\data' ;

puis, procéder à une copie de table d’une bibliothèque à l’autre :

data metalib.class ;
set donness.class ;
run ;

 

Retour Haut

Comment copier un flux de processus (ou « job ») ?

- Pour copier le flux de processus au sein du même référentiel : il suffit de faire un copier/coller du flux.
- Pour pouvoir utiliser le flux de processus dans un autre référentiel :

  • il faut l’exporter dans un fichier de type XML :
    Outils > Exporter un flux de processus vers un fichier
  • puis dans l’autre référentiel, il faut importer le fichier XML :
    Outils > Assistant Importation et Fusion d’un flux de processus.

Cette manipulation implique que les tables utilisées dans le flux existent dans les deux référentiels, et ont la même définition.

Retour Haut

Dans SAS ETL Studio, lorsque je fais un clic droit sur une table et que je choisis « Afficher les statistiques » (ou « View statistics »), j’obtiens un listing décrivant notamment la liste des variables de la table et leurs attributs. Parfois, cette description est différente de ce que j’ai défini dans les métadonnées. Pourquoi ?

La fonctionnalité « Afficher les statistiques » correspond à l’exécution de la procédure CONTENTS sur la table physique. Le décalage que pouvez constater indique que la table n’a pas été physiquement mise à jour suite à la modification de ses attributs dans les métadonnées, ou bien que la table a été modifiée sans mise à jour des métadonnées.

Pour que la table soit physiquement modifiée, il y a 2 possibilités :
- Lancer un flux de processus (ou « job ») créant ou mettant à jour cette table, avec un chargeur (ou « loader ») ayant comme technique de chargement « Supprimer la table avant le chargement » (ou « Drop table before loading »).
- S’il n’y a pas de flux de processus avec un chargeur supprimant préalablement la table, alors il faut supprimer la table physiquement, puis lancer un flux de processus créant la table.

Pour que les métadonnées soient mises à jour en fonction de la table : depuis SAS ETL Studio, faire un clic droit sur la table, et sélectionner « Mettre à jour les métadonnées de la table » (ou « Update table metadata »).

Retour Haut

J’ai défini une table dans les métadonnées. Physiquement, la table a changé : des colonnes ont été modifiées, certaines ont été supprimées, d’autres ajoutées. Dois-je modifier manuellement la définition de la table ?

Non. Vous pouvez mettre à jour la description de la table à partir de la table physique en quelques clics : depuis SAS ETL Studio, faire un clic droit sur la table, et sélectionner « Mettre à jour les métadonnées de la table » (ou « Update table metadata »).
Pour l’utiliser avec des bibliothèques pré-assignées, il est nécessaire d’appliquer le correctif 33DATABLDR01, disponible à l’adresse : http://ftp.sas.com/techsup/download/hotfix/etls33.html#33DATABLDR01

Retour Haut

SAS Customer Support
Correctifs
SAS notes
Documentation
Install Center
Forums de discussion
Demandes d’améliorations

Contactez-nous

Le support est accessible du lundi au vendredi de 9h00 à 17h30 (17h00 le vendredi).

• par e-mail : support@sas.com
• par téléphone :
  - 0 820 20 30 59 (0.11€ ttc/min)
  - ou 01 60 62 12 12

Pour toute remarque sur le support : tcsfaq@fra.sas.com