actionSetToTable
Description
Transforme un ensemble d'actions défini par l'utilisateur (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.) en une table en mémoire. Parfait pour sauvegarder vos précieux assemblages d'actions avant qu'un crash inopiné ne les fasse disparaître dans les limbes de la RAM ! Retrouvez plus d'infos sur les tables en mémoire dans la documentation .
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| actionSet | Spécifie le nom de l'ensemble d'actions défini par l'utilisateur à convertir. C'est l'ingrédient principal de notre recette magique. |
| casOut | Définit les paramètres de la table de sortie (nom, caslib, compression, etc.) qui va accueillir votre action set. |
Préparation des données
Création d'un Action Set personnalisé
Avant de pouvoir convertir un Action Set en table, il faut bien en créer un ! Créons un petit ensemble d'actions maison.
| 1 | PROC CAS; |
| 2 | BUILTINS.defineActionSet / |
| 3 | name="monActionSetMagique" |
| 4 | actions={ |
| 5 | {name="direBonjour", desc="Dit bonjour amicalement", parms={}, definition="print 'Bonjour le monde!';"} |
| 6 | }; |
| 7 | RUN; |
| 8 | QUIT; |
Exemples d'utilisation
Sauvegarde basique d'un Action Set
Convertit notre action set fraîchement créé en une table CAS standard de manière simple et efficace.
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable / |
| 3 | actionSet="monActionSetMagique" |
| 4 | casOut={name="table_actionset", replace=true}; |
| 5 | RUN; |
| 6 | QUIT; |
Résultat Attendu :
Sauvegarde avancée avec toutes les options de la table de sortie
Ici on sort le grand jeu : on sauvegarde l'action set avec compression, ajout d'un label, définition du format mémoire, et on le promeut pour qu'il soit disponible globalement (histoire d'en faire profiter les copains).
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable / |
| 3 | actionSet="monActionSetMagique" |
| 4 | casOut={ |
| 5 | name="table_actionset_pro", |
| 6 | caslib="casuser", |
| 7 | label="Table de mon action set magique hyper optimisée", |
| 8 | compress=true, |
| 9 | promote=true, |
| 10 | replace=true, |
| 11 | replication=0, |
| 12 | memoryFormat="STANDARD" |
| 13 | }; |
| 14 | RUN; |
| 15 | QUIT; |
Résultat Attendu :