Lorsque vous auditez des environnements contenant des tables de plusieurs milliers de variablesColonnes d'une table SAS contenant des données spécifiques (numériques ou caractères). Elles possèdent des attributs comme le nom, le type, la longueur, l'étiquette et le format d'affichage., récupérer l'intégralité du dictionnaire peut générer une latence inutile. Pour répondre à cette problématique de performance, l'action met à disposition le paramètre inputs.
En fournissant une liste explicite de noms de colonnes via ce paramètre, le serveur applicatif ne traitera et ne renverra le flux d'informations que pour ce sous-ensemble précis. Cette sélectivité réduit drastiquement l'empreinte réseau et le temps de calcul des 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., s'alignant parfaitement avec les meilleures pratiques d'ingénierie de données.