?>Array ( [lang] => es [id] => 77 ) Gestión de Caslibs de Sesión para un Proyecto de Análisis de Riesgo Crediticio - WeAreCAS
table addCaslib

Gestión de Caslibs de Sesión para un Proyecto de Análisis de Riesgo Crediticio

Scénario de test & Cas d'usage

Contexto empresarial

Un científico de datos está trabajando en un proyecto de prueba de concepto (PoC) para evaluar un nuevo modelo de riesgo. Necesita acceder a un conjunto de datos de entrenamiento y a otro de validación que se encuentran en ubicaciones temporales. Para no interferir con las caslibs globales y garantizar que el entorno se limpie automáticamente, decide usar caslibs de sesión.
Preparación de datos

Se asume la existencia de dos directorios en el servidor: `/tmp/poc_riesgo/entrenamiento/` y `/tmp/poc_riesgo/validacion/`. Cada uno contiene los datos necesarios para el proyecto. Estos directorios son de uso exclusivo para esta tarea de corta duración.

¡Copiado!
1/* No se requiere código SAS. Asegúrese de que los directorios /tmp/poc_riesgo/entrenamiento/ y /tmp/poc_riesgo/validacion/ existan en el servidor CAS. */

Étapes de réalisation

1
Crear una primera caslib de sesión para los datos de entrenamiento. Se establece como la caslib activa para facilitar las operaciones de carga inmediatas.
¡Copiado!
1PROC CAS;
2TABLE.addCaslib /
3 caslib='TRAIN_TEMP'
4 dataSource={srcType='PATH'}
5 path='/tmp/poc_riesgo/entrenamiento/'
6 SESSION=true
7 activeOnAdd=true
8 description='Datos de entrenamiento para PoC de riesgo.';
9RUN;
2
Crear una segunda caslib de sesión para los datos de validación. Esta no se establece como activa.
¡Copiado!
1TABLE.addCaslib /
2 caslib='VALID_TEMP'
3 dataSource={srcType='PATH'}
4 path='/tmp/poc_riesgo/validacion/'
5 SESSION=true
6 description='Datos de validación para PoC de riesgo.';
7RUN;
8QUIT;
3
Verificar que ambas caslibs, 'TRAIN_TEMP' y 'VALID_TEMP', existen dentro de la sesión actual, pero no serían visibles en una sesión nueva o para otro usuario.
¡Copiado!
1PROC CAS;
2TABLE.caslibInfo / SESSION=true;
3RUN;
4QUIT;

Resultado esperado


Se crean dos caslibs ('TRAIN_TEMP' y 'VALID_TEMP') que solo existen durante la sesión CAS actual. 'TRAIN_TEMP' se convierte en la caslib activa por defecto. Al finalizar la sesión, ambas definiciones de caslib se eliminan automáticamente, manteniendo limpio el entorno del servidor CAS. Este escenario valida el aislamiento y la naturaleza efímera de las caslibs de sesión.