promoteFmtLib
Privilèges administrateur requis
Cette action nécessite des droits élevés sur l'environnement SAS Viya.
Code d'élévation : proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Description
Promeut une bibliothèque de formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. à la portée globale () pour toutes les sessions sur le serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions.. Cela permet aux autres sessions d'utiliser les formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. personnalisés que vous venez de créer. Un grand pouvoir implique de grandes responsabilités, attention à ne pas écraser les formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. de vos collègues sans prévenir !
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| fmtLibName | Spécifie le nom de la bibliothèque de formats à promouvoir. Paramètre obligatoire. |
| replace | Si défini sur True, une bibliothèque de formats existante portant le même nom au niveau global sera remplacée par celle-ci. Par défaut : False. |
Préparation des données
Création d'une bibliothèque et d'un format local
Avant de pouvoir promouvoir une bibliothèque de formats, vous devez l'avoir créée et alimentée dans votre session courante.
| 1 | PROC CAS; sessionProp.addFmtLib / fmtLibName="ma_super_biblio"; sessionProp.addFormat / fmtLibName="ma_super_biblio" fmtName="$GENRE" fmtType="VALUE" ranges={"F='Femme'", "M='Homme'"}; RUN; |
Exemples d'utilisation
Promotion basique d'une bibliothèque
Promeut la bibliothèque 'ma_super_biblio' pour la rendre accessible à tous les autres utilisateurs du serveur CAS.
| 1 | PROC CAS; sessionProp.promoteFmtLib / fmtLibName="ma_super_biblio"; RUN; |
Résultat Attendu :
Promotion avec écrasement (replace)
Promeut la bibliothèque et force la mise à jour globale en écrasant une éventuelle version précédente du même nom. Nécessite souvent les droits %%Superuser%%.
| 1 | PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; sessionProp.promoteFmtLib / fmtLibName="ma_super_biblio" replace=true; RUN; |