Disponible depuis quelques semaines seulement (sortie officielle en juillet 2018), la version 3.4 de SAS Viya débarque avec une promesse forte : offrir plus de flexibilité aux développeurs et plus de contrôle aux administrateurs.
Si vous utilisez le moteur Cloud Analytic Services (CAS), vous savez que la puissance brute ne fait pas tout. Cette mouture 3.4 apporte des outils de personnalisation inédits via le System Programming Guide. Décryptage des nouveautés qui vont doper vos environnements.
Créez vos propres actions : La révolution "User-Defined"
C'est LA grande nouveauté de cet été. Jusqu'à présent, nous étions limités aux actions fournies par SAS. Avec Viya 3.4, le set d'actions BuiltinsEnsemble d'actions natives fournies par SAS CAS pour gérer l'infrastructure, telles que la gestion des sessions, le chargement de bibliothèques ou l'affichage de l'état du serveur. nous donne enfin les clés du camion pour créer nos propres fonctions réutilisables.
defineActionSet: Vous pouvez désormais encapsuler votre logique métier complexe dans un nouvel "Action SetGemini said
Groupe logique de fonctionnalités CAS (Cloud Analytic Services) contenant des actions spécifiques (statistiques, data mining, etc.) pour traiter les données en mémoire de manière optimisée." personnalisé en utilisant le langage CASLLangage de script de SAS Viya utilisé pour interagir avec le serveur CAS. Il permet de combiner des actions CAS, de gérer la logique de programmation et de manipuler les résultats en mémoire..- Industrialisation : Grâce aux actions
actionSetToTableetactionSetFromTable, vous sauvegardez vos créations en fichiers.sashdat. Un collègue a besoin de votre algorithme ? Il lui suffit de charger la table et l'action est prête à l'emploi dans sa session. - Maintenance : L'action
describeActionSetpermet de voir instantanément le code source et les paramètres d'une action définie, tandis quedropActionSets'occupe du nettoyage.
Administration : Enfin une visibilité sur les Caslibs personnelles
Pour les administrateurs, la gestion des espaces personnels a souvent été une "boîte noire". SAS Viya 3.4 corrige le tir :
accessPersonalCaslibsPrivilège autorisant un utilisateur à accéder aux caslibs personnelles d'autres utilisateurs dans l'environnement SAS Cloud Analytic Services (CAS) pour l'administration ou le partage.: Cette nouvelle action du set Access ControlGestion des droits (lecture, écriture, partage) sur les données et objets de l'environnement SAS Viya, régie par des règles de sécurité appliquées aux utilisateurs ou aux groupes. permet enfin aux super-utilisateurs de voir l'ensemble des caslibs personnelles et, surtout, de supprimer des tables promues qui encombraient inutilement la mémoire.actionStatus: Une session semble figée ? Vous pouvez maintenant vérifier en un clin d'œil si une action est encore en train de tourner dans une autre session.
Data Step et SQL : Plus de performance, moins de code
Le traitement de données gagne en maturité avec des optimisations que nous attendions tous :
Le DATA Step devient plus flexible
L'action datastep.runCode accepte désormais l'instruction WHERE directement dans le paramètre CODE=. Plus besoin de multiplier les étapes de filtrage, tout se passe au cœur de l'exécution CAS.
Le "Pass-Through" SQL arrive dans FedSQL
C'est un changement majeur pour l'interopérabilité. L'action fedSql.execDirect supporte maintenant la syntaxe native des bases de données via la clause CONNECTION TO.
Le bénéfice ? Vous pouvez envoyer des requêtes complexes que seul votre moteur SQL (Oracle, Teradata...) comprend, tout en restant dans l'interface SAS Viya.
Gestion fine des fichiers
L'action table.fileInfo affiche désormais la date de modification des fichiers pour les caslibs de type "Path". Côté ingestion, table.loadTableAction d'action CAS permettant de charger une table en mémoire depuis un caslib. Elle rend les données disponibles pour l'analyse analytique distribuée et le traitement haute performance. supporte enfin les informats SAS lors de la lecture de fichiers CSV ou délimités. Un gain de temps précieux pour le typage des données !
Mon avis d'expert
Cette version 3.4 marque le passage de SAS Viya d'une plateforme analytique performante à un véritable écosystème de développement programmable. La capacité de créer ses propres actions change radicalement la donne pour la collaboration au sein des équipes Data.






