L'action addUserActionSetPath, appartenant à l'ensemble 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. de SAS Cloud Analytic ServicesMoteur analytique distribué et en mémoire (in-memory) au cœur de SAS Viya. Il assure le traitement des données et l'exécution des modèles avec une très haute performance. (CAS), a pour objectif principal d'ajouter un caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. spécifique au chemin de recherche des ensembles d'actions définis par l'utilisateur. Cette fonctionnalité est cruciale car elle permet aux utilisateurs de SAS Viya d'accéder et d'exécuter des actions 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. personnalisées stockées dans ce caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. sans avoir à les qualifier explicitement avec le nom du caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance.. En simplifiant l'invocation des fonctions personnalisées, elle améliore significativement la fluidité des workflows, la réutilisabilité du code et l'accessibilité des solutions développées en 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. au sein de l'environnement CAS.
À quoi sert l'action addUserActionSetPath dans SAS Viya et pourquoi est-elle cruciale pour l'efficacité des sessions CAS ?
Optimisation du Workflow CAS via addUserActionSetPath
Exemple de Code Additionnel
| 1 | <pre>PROC CAS; |
| 2 | /* 1. Définition du caslib contenant les actions partagées / |
| 3 | / Supposons que le caslib 'SharedActions' est déjà assigné */ |
| 4 | /* 2. Ajout du caslib au chemin de recherche des Action Sets */ |
| 5 | BUILTINS.addUserActionSetPath / caslib="SharedActions"; |
| 6 | /* 3. Vérification du nouveau chemin de recherche */ |
| 7 | BUILTINS.queryUserActionSetPath RESULT=res; |
| 8 | PRINT res; |
| 9 | /* 4. Désormais, vous pouvez appeler votre action personnalisée / |
| 10 | / comme s'il s'agissait d'une action native ! / |
| 11 | / Ex: myCustomSet.analyzeData(table="CARS"); */ |
| 12 | QUIT;</pre> |
Exemples pour l'action addUserActionSetPath
Ajout simple d'une caslib au chemin de recherche
Cet exemple optimise la résolution de noms CAS en injectant MesActionsPerso dans la pile de recherche. Il élimine la pré-qualification des caslibs, fluidifiant l'exécution d'actions persistantes.
Ajout et vérification du chemin de recherche
Cet exemple illustre l'extension dynamique du catalogue CAS. Il enregistre MesActionsPerso puis audite la pile de recherche via userActionSetPathInfo pour valider l'ordre de priorité des binaires.