Quel est le secret pour automatiser la gestion des formats complexes au sein de vos sessions SAS Viya ?

Le secret réside dans l'utilisation du paramètre table associé à l'action fmtLibCntlIn. Contrairement à une définition manuelle format par format, cette action traite une table entière contenant potentiellement des milliers de lignes de correspondances (clés/valeurs). Pour que l'automatisation soit réussie, votre table source doit contenir les colonnes standard attendues par SAS, telles que FMTNAMEVariable obligatoire d'une table de contrôle (CNTLOUT) définissant le nom du format utilisateur à créer. Elle permet d'automatiser la génération de formats via la procédure FORMAT., START, et LABEL.

En spécifiant simplement le nom de la bibliothèque cible via le paramètre fmtLibName, vous déployez une infrastructure de formatage robuste utilisable par tous les microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).

Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système.
et plans de données de la plateforme SAS Viya.

Exemples pour l'action fmtLibCntlIn

Importation basique d'une bibliothèque de formats

On transforme simplement notre table CAS en une bibliothèque de formats prête à l'emploi.

Importation avec filtrage et spécification de Caslib

Dans cet exemple, nous importons les formats depuis une caslib spécifique en appliquant un filtre pour ne charger que certains types de formats (ici, les formats de type caractère).