builtins

actionSetToTable

Descripción

Crea una tabla en memoria a partir de un conjunto de acciones definido por el usuario. Esta acción es útil para convertir la estructura de un conjunto de acciones, que puede contener metadatos y definiciones de acciones, en una tabla CAS que puede ser consultada o manipulada.

builtins.actionSetToTable <result=nombre_resultado> <status=rc> / actionSet="nombre_del_conjunto_de_acciones", casOut={caslib="nombre_caslib", name="nombre_tabla", ...};
Parámetros
ParámetroDescripción
actionSetEspecifica el nombre del conjunto de acciones definido por el usuario. El conjunto de acciones se convierte de la estructura de datos existente a una tabla en memoria.
casOutEspecifica los parámetros para la tabla de salida. Permite definir el nombre de la tabla, la caslib, si se debe reemplazar una tabla existente, y otras propiedades de la tabla de salida.
Definición de un Conjunto de Acciones de Ejemplo

Antes de poder convertir un conjunto de acciones en una tabla, primero debemos definir uno. Este código muestra cómo definir un conjunto de acciones simple llamado 'myActionSet' que contiene una acción llamada 'myAction'.

¡Copiado!
1PROC CAS;
2 BUILTINS.defineActionSet /
3 actionSet='myActionSet',
4 actions=[{name='myAction', parms={}}];
5RUN;

Ejemplos

Este ejemplo convierte el conjunto de acciones 'myActionSet' previamente definido en una tabla CAS en memoria. El nombre de la tabla de salida se genera automáticamente.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 BUILTINS.actionSetToTable /
3 actionSet='myActionSet';
4RUN;
Resultado :
La acción devuelve una tabla de resultados que contiene la tabla CAS generada a partir del conjunto de acciones. La tabla de salida contendrá columnas que describen las acciones, como 'actionset', 'action', 'parms', etc.

Este ejemplo convierte el conjunto de acciones 'myActionSet' en una tabla CAS en memoria, especificando un nombre para la tabla de salida ('myActionSet_table') y promoviéndola para que sea visible para otras sesiones.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2 BUILTINS.actionSetToTable /
3 actionSet='myActionSet',
4 casOut={name='myActionSet_table', caslib='CASUSER', promote=true, replace=true};
5RUN;
Resultado :
Se crea una tabla global llamada 'myActionSet_table' en la caslib 'CASUSER'. La tabla contiene la definición del conjunto de acciones 'myActionSet'. Si la tabla ya existía, se reemplaza. El resultado de la acción muestra información sobre la tabla de salida creada.

FAQ

¿Cuál es el propósito de la acción `actionSetToTable`?
¿Qué parámetro es obligatorio para la acción `actionSetToTable`?
¿Qué se puede especificar con el parámetro `casOut`?

Escenarios asociados

Caso de uso
Auditoría y Catalogación de Conjuntos de Acciones Personalizadas

Un equipo de gobernanza de datos necesita inventariar todos los conjuntos de acciones personalizados desplegados en el servidor CAS. El objetivo es convertir sus definiciones en...

Caso de uso
Procesamiento por Lotes de Múltiples Conjuntos de Acciones Generados Dinámicamente

En un entorno de MLOps, un sistema automatizado genera docenas de conjuntos de acciones para diferentes pipelines de entrenamiento de modelos. Se necesita un proceso robusto par...

Caso de uso
Validación de la Gestión de Errores y Resiliencia

Un administrador de sistemas necesita asegurar que la acción `actionSetToTable` se comporta de manera predecible y proporciona mensajes de error claros cuando se enfrenta a entr...