?> actionSetFromTable - WeAreCAS
builtins

actionSetFromTable

Descripción

Restaura un conjunto de acciones definido por el usuario desde una tabla CAS guardada. Esta acción es la contraparte de `actionSetToTable` y permite la persistencia y reutilización de conjuntos de acciones personalizados entre diferentes sesiones de CAS.

builtins.actionSetFromTable / table={name='nombre_tabla' <, caslib='caslib'>} <name='nombre_conjunto_acciones'>;
Parámetros
ParámetroDescripción
tableEspecifica la tabla en memoria que contiene la definición del conjunto de acciones a restaurar. Esta tabla debe haber sido creada previamente con la acción `actionSetToTable`.
nameEspecifica un nombre opcional para el conjunto de acciones que se está restaurando. Si no se especifica, se utiliza el nombre original con el que se guardó el conjunto de acciones.
Preparación de datos
Creación de los datos de ejemplo

Primero, definimos un conjunto de acciones simple ('mySet') con una acción ('myAction') y lo guardamos en una tabla CAS llamada 'myActionSetTable'. Esta tabla se utilizará en los ejemplos para restaurar el conjunto de acciones.

1PROC CAS;
2 BUILTINS.defineActionSet /
3 name='mySet',
4 actions={{
5 name='myAction',
6 definition='print "¡Hola desde myAction!";'
7 }};
8 RUN;
9 BUILTINS.actionSetToTable /
10 name='mySet',
11 TABLE={name='myActionSetTable', caslib='CASUSER', replace=true};
12 RUN;
13QUIT;

Ejemplos

Este ejemplo restaura el conjunto de acciones 'mySet' desde la tabla 'myActionSetTable' que se guardó previamente. Después de la restauración, se invoca la acción para demostrar que está disponible.

Código SAS® / CAS
¡Copiado!
1PROC CAS;
2 BUILTINS.actionSetFromTable /
3 TABLE={name='myActionSetTable', caslib='CASUSER'};
4 RUN;
5 mySet.myAction;
6 RUN;
7QUIT;
Resultado :
El conjunto de acciones 'mySet' se restaura con éxito. La llamada posterior a 'mySet.myAction' se ejecuta y muestra el mensaje '¡Hola desde myAction!' en el registro de SAS, confirmando que la acción está funcional.

Este ejemplo no solo restaura el conjunto de acciones 'mySet' desde la tabla, sino que también utiliza la acción 'builtins.actionSetInfo' para verificar explícitamente que el conjunto de acciones ha sido cargado y está reconocido en la sesión CAS actual.

Código SAS® / CAS
¡Copiado!
1PROC CAS;
2 BUILTINS.actionSetFromTable /
3 TABLE={name='myActionSetTable', caslib='CASUSER'};
4 RUN;
5 BUILTINS.actionSetInfo / name='mySet';
6 RUN;
7QUIT;
Resultado :
El resultado es una tabla que contiene información detallada sobre el conjunto de acciones 'mySet'. Esto confirma que el conjunto de acciones fue restaurado correctamente y está disponible en la sesión, mostrando su nombre y las acciones que contiene (en este caso, 'myAction').

FAQ

¿Cuál es el propósito de la acción `actionSetFromTable`?
¿Qué parámetro es obligatorio para especificar la tabla de origen?
¿Para qué se utiliza el parámetro `name` en esta acción?

Escenarios asociados

Caso de uso
Restauración y Reutilización de un Conjunto de Acciones de Scoring en un Entorno de Marketing

Un equipo de analítica de marketing ha desarrollado un conjunto de acciones personalizado para puntuar la propensión de compra de los clientes. Necesitan guardar esta lógica y p...

Caso de uso
Gestión de Conflictos de Nombres y Manejo de Errores al Restaurar Conjuntos de Acciones

En un entorno de desarrollo colaborativo, un analista intenta cargar una versión estándar de un conjunto de acciones ('commonTools') desde un repositorio central. Sin embargo, y...

Caso de uso
Manejo de Errores al Intentar Restaurar desde una Tabla Inexistente o Mal Formada

Un proceso automatizado de ETL intenta cargar una serie de conjuntos de acciones como parte de su inicialización. Este escenario de prueba asegura que el sistema falle de manera...