builtins

installActionSet

##set_builtins ##admin ##admin_required
Privilèges administrateur requis

Cette action nécessite des droits élevés sur l'environnement SAS Viya.
Code d'élévation : proc cas; accessControl.assumeRole / adminRole="superuser"; run;

Description

L'action installActionSet est un outil d'administration puissant. Elle permet de charger automatiquement un ensemble d'actions (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.
) non seulement dans la session CASConnexion temporaire entre un client et le serveur Cloud Analytic Services. Elle alloue des ressources dédiées pour l'exécution distribuée de tâches analytiques et la gestion des tables en mémoire. en cours, mais aussi dans toutes les nouvelles sessions qui seront créées par la suite. C'est l'équivalent de donner un nouveau super-pouvoir permanent à votre serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions., pour que personne n'ait besoin de charger manuellement l'extension à chaque fois. Attention, de grands pouvoirs impliquent de grandes responsabilités (et donc le rôle de SuperuserRôle d'administration CAS disposant de privilèges illimités sur un serveur. Il peut gérer les sessions, les nœuds et toutes les données, indépendamment des permissions d'accès standards.) !

Syntaxe Officielle
proc cas;
builtins.installActionSet /
actionSet="chaîne_de_caractères"; /* Nom de l'Action Set */
run;
quit;

Paramètres Clés

Nom du paramètre Description
actionSet Spécifie le nom exact de l'ensemble d'actions (Action Set) à installer de manière globale. Une fois exécutée, l'extension est disponible pour la session active et toutes les sessions futures.

Préparation des données

Préparation de l'environnement

Cette action ne nécessitant pas de données en entrée, nous allons simplement ouvrir une session CAS classique pour pouvoir exécuter l'action d'installation.

1/* Démarrage de la session CAS */
2cas mySession sessopts=(metrics=true);
3LIBNAME casuser cas caslib="casuser";

Exemples d'utilisation

Installation globale d'un Action Set

Dans cet exemple basique, nous installons l'Action Set 'image' pour traiter des données visuelles. Remarquez l'élévation de privilèges, indispensable pour modifier le comportement global du serveur.

1PROC CAS;
2 /* On enfile sa cape de superutilisateur */
3 ACCESSCONTROL.assumeRole / adminRole="superuser";
4 /* Installation globale de l'Action Set */
5 BUILTINS.installActionSet / actionSet="image";
6RUN;
7QUIT;
Résultat Attendu :
Le journal SAS indiquera que l'action s'est déroulée avec succès. Désormais, tout nouvel utilisateur se connectant au serveur CAS aura accès aux actions de traitement d'images sans avoir à exécuter manuellement loadActionSet.
Déploiement complet et vérification

Pour être sûr de notre coup, nous allons non seulement installer l'ensemble d'actions 'deepLearn' (parce que l'IA, c'est fantastique), mais nous allons aussi utiliser l'action actionSetInfo%%https://go.documentation.sas.com/doc/en/pgmsascdc/v_069/caspg/cas-builtins-actionsetinfo.htm%% pour confirmer qu'elle est bien disponible et chargée.

1PROC CAS;
2 /* 1. Élévation des droits (Superuser requis) */
3 ACCESSCONTROL.assumeRole / adminRole="superuser";
4 /* 2. Installation de l'Action Set Deep Learning */
5 BUILTINS.installActionSet / actionSet="deepLearn";
6 /* 3. Vérification de la présence de l'Action Set */
7 BUILTINS.actionSetInfo RESULT=info / actionSet="deepLearn";
8 PRINT info;
9RUN;
10QUIT;
Résultat Attendu :
Le code va charger 'deepLearn' pour toutes les sessions à venir. De plus, il va renvoyer un tableau de résultats (via la variable info) détaillant les propriétés de l'Action Set nouvellement installé (nom, version, liste des actions disponibles, etc.).