Transition de SAS Guide vers SAS Viya – Une aventure !
Si vous êtes un utilisateur de SAS Enterprise Guide et que l'idée de "migrer" vous évoque des images de caravanes de données traversant péniblement le désert numérique, détrompez-vous ! SAS a récemment organisé un webinaire "Ask the Expert" qui a fait salle comble (virtuellement, bien sûr !) sur un sujet brûlant : "Thinking of Moving From SAS® Enterprise Guide to SAS® Viya®? What to Consider." D'ailleurs, un sondage rapide durant l'événement a confirmé l'intérêt : la majorité des participants utilisait principalement SAS Enterprise Guide, suivi par les adeptes de Base SAS puis de SAS Studio. Autant dire que les réponses et les perspectives partagées étaient attendues et aussi éclairantes qu'un algorithme bien optimisé !

Animé par Gemma Robson, consultante principale en formation technique chez SAS, avec des contributions de Wilbram Hazejager, Principal Product Manager at SAS , la session a exploré les différentes voies de transition, les comparaisons de fonctionnalités et les avantages significatifs de l'adoption de la plateforme SAS Viya.
L'objectif principal était de démystifier le passage de l'environnement familier de SAS Enterprise Guide à l'écosystème plus vaste et plus puissant de SAS Viya, en mettant en lumière SAS Studio comme son principal outil de développement.
Contexte : Les chemins vers SAS Viya
Wilbram Hazejager a d'abord contextualisé la transition. Depuis avril 2023 (avec la version EG 8.4), les utilisateurs peuvent continuer à utiliser SAS Enterprise Guide comme interface client tout en exécutant des projets ou des parties de projets sur des serveurs de calcul SAS Viya 4. Cela permet une adoption en douceur. Une version Enterprise Guide 8.6, prévue pour le mois suivant le webinaire, étendra cette intégration aux serveurs SAS Viya Workbench.S
Au cœur de la transition : SAS Studio sur SAS Viya
Gemma Robson a ensuite pris le relais pour une comparaison détaillée, soulignant que la transition vers SAS Studio sur SAS Viya ouvre un monde de capacités avancées.
Qu'est-ce que SAS Studio ? C'est un environnement de développement intégré (IDE) basé sur le web (accessible de n'importe où et installable en tant que Progressive Web App), tandis qu'EG est une application client Windows. Il est conçu pour les ingénieurs de données, data scientists et analystes, et offre :
- Accès aux données : Connexion à des sources cloud (AWS Redshift, S3, Google BigQuery, Azure Data Lake) et traditionnelles.
- Développement flexible : Approches "No-code", "Low-code", ou "Yes-code" (programmation SAS, Python).
- Intégration ETL/ELT : Supporte les deux approches.
- Étapes personnalisées (Custom Steps) : Point fort de Gemma, avec un designer visuel drag-and-drop pour créer des transformations et générer le code JSON de l'interface.
- Collaboration : Intégration Git native.
- Ouverture : API pour le partage de données et l'intégration avec des outils open source.
- Orchestration : Pipelines planifiables via des outils comme Apache Airflow.
Comparaison des fonctionnalités : SAS Enterprise Guide vs. SAS Studio

Gemma a démontré que l'interface de SAS Enterprise Guide 8.x a été repensée pour s'aligner étroitement sur SAS Studio, facilitant la transition. Les deux partagent une interface utilisateur similaire (page de démarrage, volet de navigation), bien que l'accès aux serveurs se fasse via l'icône "Servers" dans EG et "Explorer" dans Studio.
Points communs notables :
- Interfaces pointer-cliquer intuitives : appelées Tâches dans Enterprise Guide et Étapes dans Studio.
- Éditeurs de code SAS colorés avec suggestions et outils de génération de code.
- Intégration Git pour le versioning.
- Production de sorties similaires (HTML, PDF, RTF, Excel, PowerPoint).
- Support d'un large éventail de sources de données (datasets SAS, bases de données via SAS Access, CSV, Excel, Parquet).
Terminologie et différences opérationnelles clés :
- Les Flux de Processus (Process Flows) d'Enterprise Guide correspondent aux Flux (Flows) de Studio. Studio introduit également les Sous-Flux (Subflows), des flux sauvegardés au sein d'autres flux.
- Exécution : SAS Studio génère le code pour l'ensemble du flux et ne s'exécute pas si des erreurs sont présentes en amont. EG exécute chaque nœud individuellement et peut continuer même si un nœud échoue.
- Compatibilité technologique : Les Tâches d'EG ne peuvent pas être ouvertes dans les flux Studio en raison de technologies sous-jacentes différentes.
- Fonctionnalités spécifiques à Studio : Permet le traitement en arrière-plan ; le téléchargement manuel des fichiers offre plus de contrôle. Les invites dynamiques (comme dans EG) sont prévues, mais les étapes personnalisées permettent déjà de créer des UI.
- Fonctionnalités spécifiques à EG : Utilise l'intégration Windows pour la gestion des fichiers locaux ; supporte les invites et le traitement conditionnel (ce dernier est sur la feuille de route de Studio).
Gestion des pipelines de données : Dans EG, les pipelines sont gérés via des tâches dans des flux de processus (un projet peut en contenir plusieurs). Dans Studio, ce sont des étapes dans des flux, stockés dans des dossiers, avec des "Swimlanes" pour l'organisation. Les deux outils permettent de créer des flux à partir de programmes SAS.
Capacités Low-Code/No-Code et Codage : Les deux produits offrent des éléments prêts à l'emploi. Studio, avec Viya, étend cela avec des étapes pour l'ingénierie et la qualité des données, l'intégration avec SAS Intelligent Decisioning, SAS Model Manager, et le machine learning avancé. Les deux supportent bien le codage (coloration syntaxique, auto-complétion, débogueur Data Step). Studio intègre nativement CASL et Python avec des éditeurs dédiés, tandis qu'EG supporte CASL et PROC Python si connecté à un environnement SAS Viya.
Pourquoi passer à SAS Viya et SAS Studio ?
La modernisation vers la plateforme SAS Viya et SAS Studio offre :
- Avantages Cloud : Infrastructure simplifiée, accès unifié, formats cloud-natifs, mise à l'échelle adaptative.
- Gains de productivité : Soumission en arrière-plan (Studio), planification centralisée (SAS Job Execution Service dans Viya, contre planificateurs externes pour EG), support multi-langages.
- Collaboration et Extensibilité améliorées : Grâce à Git, aux étapes personnalisées puissantes et aux API ouvertes.
En résumé, le webinaire a clairement positionné SAS Viya, avec SAS Studio en son centre, comme une évolution naturelle et avantageuse. Il ne s'agit pas seulement d'une mise à niveau d'outil, mais d'une transition vers un environnement d'analyse plus performant, évolutif, collaboratif et prêt pour l'avenir, tirant pleinement parti des paradigmes cloud.
