SAS Viya 3.4 est là : Pourquoi cette mise à jour va changer votre façon de coder sur CAS !

Cet article en deux mots :

SAS Viya 3.4 transforme la donne en offrant une flexibilité inédite grâce aux User-Defined Actions : vous pouvez désormais coder, stocker et partager vos propres fonctions métier en CASL. Entre le contrôle accru des administrateurs sur les sessions et l'optimisation majeure du Pass-Through SQL via FedSQL, cette version marque un tournant pour l'industrialisation de vos projets Data. Plongez dans notre analyse technique pour maîtriser ces nouveaux outils de puissance brute.

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.

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 :

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.

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.