sessionProp

promoteFmtLib

##admin_required ##set_sessionprop
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 !

Syntaxe Officielle
sessionProp.promoteFmtLib /
fmtLibName="string",
replace=TRUE | FALSE;

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.

1PROC 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.

1PROC CAS; sessionProp.promoteFmtLib / fmtLibName="ma_super_biblio"; RUN;
Résultat Attendu :
La bibliothèque de formats 'ma_super_biblio' passe du scope de session au scope global.
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%%.

1PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; sessionProp.promoteFmtLib / fmtLibName="ma_super_biblio" replace=true; RUN;
Résultat Attendu :
L'ancienne bibliothèque globale est supprimée et remplacée par la nouvelle version de 'ma_super_biblio'.