?>Array ( [lang] => es [id] => 76 ) Creación de una Caslib Global para Análisis de Campañas de Marketing - WeAreCAS
table addCaslib

Creación de una Caslib Global para Análisis de Campañas de Marketing

Scénario de test & Cas d'usage

Contexto empresarial

Un equipo de marketing necesita analizar datos de clientes de múltiples campañas trimestrales. Los datos están organizados en subdirectorios por trimestre en un sistema de archivos compartido. El objetivo es crear una única caslib, persistente y global, que permita a todos los analistas del equipo acceder a los datos de la campaña actual y de las anteriores de forma transparente.
Preparación de datos

Se simula una estructura de directorios en el servidor CAS. Se asume la existencia de un directorio base `/proyectos/marketing/datos/` con subdirectorios como `2024_Q1` y `2024_Q2`, cada uno conteniendo archivos CSV con datos de clientes (ej: `clientes_q1.csv`). No se requiere código SAS para esta preparación, solo la configuración del sistema de archivos.

¡Copiado!
1/* No se requiere código SAS. Asegúrese de que la siguiente estructura de directorios exista en el controlador CAS: /proyectos/marketing/datos/2024_Q1/ y /proyectos/marketing/datos/2024_Q2/ */

Étapes de réalisation

1
Añadir una caslib global llamada 'MKT_DATA' que apunte al directorio de datos de marketing, habilitando el acceso a subdirectorios y haciéndola persistente entre sesiones.
¡Copiado!
1PROC CAS;
2TABLE.addCaslib /
3 caslib='MKT_DATA'
4 dataSource={srcType='PATH'}
5 path='/proyectos/marketing/datos/'
6 SESSION=false
7 subDirectories=true
8 description='Datos de campañas de marketing para análisis global.';
9RUN;
10QUIT;
2
Verificar que la caslib 'MKT_DATA' ha sido creada correctamente y es visible en la lista de caslibs del servidor.
¡Copiado!
1PROC CAS;
2TABLE.caslibInfo / caslib='MKT_DATA';
3RUN;
4QUIT;
3
Intentar cargar en memoria un archivo desde un subdirectorio para confirmar que la opción 'subDirectories=true' funciona como se espera.
¡Copiado!
1PROC CAS;
2TABLE.loadTable /
3 caslib='MKT_DATA'
4 path='2024_Q2/clientes_q2.csv'
5 casOut={name='clientes_trimestre_actual', caslib='casuser', replace=true};
6RUN;
7QUIT;

Resultado esperado


La caslib 'MKT_DATA' se crea con éxito y es de ámbito global. Cualquier usuario con los permisos adecuados puede verla y utilizarla en sus propias sesiones. La prueba de carga de la tabla 'clientes_q2.csv' desde un subdirectorio debe completarse sin errores, demostrando que los datos anidados son accesibles para el análisis en memoria.