Uniones CAS con Deep Learning y Search Analytics

Este código también está disponible en: Deutsch English Français
Nivel de dificultad
Principiante
Publicado el :
Attention : Este código requiere privilegios de administrador.
El script comienza estableciendo una conexión CAS y asignando todas las bibliotecas CAS. Luego crea dos tablas CAS, 'casuser.baseball_location' y 'casuser.baseball_stats', seleccionando y manipulando columnas de la tabla fuente 'sashelp.baseball'. La sesión CAS activa se define entonces como 'casuser'. Finalmente, carga los conjuntos de acciones 'searchAnalytics' y 'deepLearn' y ejecuta ejemplos de acciones 'dlJoin' y 'searchJoin' para demostrar operaciones de unión de tipo 'APPEND' en las tablas creadas, produciendo las tablas 'dlJoin' y 'searchJoin' en CAS.
Análisis de datos

Type : SASHELP


Los datos fuente iniciales provienen de la biblioteca estándar SASHELP ('sashelp.baseball'). Se crean dos nuevas tablas ('casuser.baseball_location' y 'casuser.baseball_stats') en la biblioteca CAS 'CASUSER' a partir de esta fuente.

1 Bloque de código
CAS
Explicación :
Este bloque inicializa una sesión CAS (Cloud Analytic Services) y asigna todas las bibliotecas CAS disponibles al usuario. Es una operación de administración común que hace que las bibliotecas sean accesibles para las operaciones de datos.
¡Copiado!
1cas;
2caslib _all_ assign;
2 Bloque de código
DATA STEP Data
Explicación :
Este DATA STEP crea una nueva tabla CAS llamada 'baseball_location' en la biblioteca 'CASUSER'. Selecciona columnas específicas ('name', 'team', 'div', 'division', 'league', 'position') de la tabla fuente 'sashelp.baseball', conservando solo la información de ubicación y equipo de los jugadores.
¡Copiado!
1DATA casuser.baseball_location;
2 SET sashelp.baseball;
3 keep name team div division league position;
4RUN;
3 Bloque de código
DATA STEP Data
Explicación :
Este DATA STEP crea otra tabla CAS llamada 'baseball_stats' en la biblioteca 'CASUSER'. También se basa en 'sashelp.baseball', pero esta vez, elimina las columnas de ubicación y equipo, conservando solo las estadísticas de los jugadores, para preparar una unión posterior.
¡Copiado!
1DATA casuser.baseball_stats;
2 SET sashelp.baseball;
3 drop div division league position ;
4RUN;
4 Bloque de código
SAS GLOBAL
Explicación :
Esta instrucción 'options' define la biblioteca CAS predeterminada ('caslib') como 'casuser'. Esto significa que todas las operaciones CAS posteriores que no especifiquen explícitamente una caslib utilizarán 'casuser'.
¡Copiado!
1options caslib=casuser;
5 Bloque de código
PROC CAS
Explicación :
Este bloque 'PROC CAS' se utiliza para cargar conjuntos de acciones (action sets) específicos necesarios para las siguientes operaciones. Carga 'searchAnalytics' y 'deepLearn', que contienen acciones para análisis avanzados y uniones específicas para contextos de búsqueda y aprendizaje profundo.
¡Copiado!
1PROC CAS;
2LOADACTIONSET 'searchAnalytics';
3LOADACTIONSET 'deepLearn';
4QUIT;
6 Bloque de código
PROC CAS Data
Explicación :
Este bloque 'PROC CAS' ejecuta la acción 'dlJoin' del conjunto de acciones 'deepLearn'. Realiza una unión de tipo 'APPEND' (adición de filas) entre 'baseball_location' (tabla anotada) y 'baseball_stats' (tabla principal). El resultado es una nueva tabla CAS llamada 'dlJoin', reemplazando cualquier tabla existente con el mismo nombre.
¡Copiado!
1PROC CAS;
2 DEEPLEARN.dlJoin /
3 joinType="APPEND"
4 annotatedTable={name="baseball_location"}
5 casOut={name="dlJoin", replace=TRUE}
6 TABLE={name="baseball_stats"};
7 RUN;
8QUIT;
7 Bloque de código
PROC CAS Data
Explicación :
Este bloque 'PROC CAS' utiliza la acción 'searchJoin' del conjunto de acciones 'searchAnalytics'. También realiza una unión de tipo 'APPEND' utilizando 'baseball_location' como tabla izquierda y 'baseball_stats' como tabla derecha. El resultado se almacena en una nueva tabla CAS llamada 'searchJoin', reemplazando cualquier tabla existente.
¡Copiado!
1PROC CAS;
2 searchAnalytics.searchJoin /
3 joinType="APPEND"
4 casOut={name="searchJoin", replace=TRUE}
5 leftTable={
6 TABLE={name="baseball_location"}
7 }
8 rightTable={
9 TABLE={name="baseball_stats"}
10 };
11RUN;
12QUIT;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright © 2021, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. SPDX-License-Identifier: Apache-2.0


Documentación relacionada

Aucune documentation spécifique pour cette catégorie.