Publicado el :
ETL CREATION_INTERNE

Tipos de Datos

Este código también está disponible en: Deutsch English Français
En espera de validación
El servidor CAS de SAS© Viya 4 soporta tipos de datos específicos. Los tipos CHARACTER (CHAR) y NUMERIC (DOUBLE) son tradicionalmente soportados por SAS©. También se soportan tipos más recientes como INT32, INT64, VARBINARY y VARCHAR. El tipo VARBINARY se utiliza para archivos binarios (imágenes, audio, documentos). El tipo VARCHAR se distingue por longitudes en caracteres (en lugar de bytes) y una anchura variable. Los tipos INT32 e INT64 ofrecen una mayor precisión numérica que el tipo NUMERIC tradicional. Durante la carga de datos, los tipos no soportados por CAS se convierten automáticamente. Los cálculos en el motor CAS conservan los tipos INT32/INT64, mientras que los ejecutados en el motor SAS© 9 convierten estos valores a NUMERIC. El documento presenta una tabla detallada de los tipos de datos soportados por diferentes componentes de la plataforma SAS© Viya (Acciones CAS, CASL, Conectores de datos, Procedimientos y DATA Step, DS2, FedSQL y SAS© Compute Server). También indica que DS2 y FedSQL no soportan el tipo SAS© NUMERIC sino el tipo DOUBLE.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos no se proporcionan directamente en la documentación. La documentación es de naturaleza descriptiva, enumerando los tipos de datos y su compatibilidad.

1 Bloque de código
DATA STEP Data
Explicación :
Este ejemplo ilustra la creación de una tabla CAS con tipos de datos INT32 para 'id', VARCHAR(50) para 'name' y DOUBLE para 'value'. Utiliza un DATA step para crear la tabla con datos en línea, luego la carga en CAS. Posteriormente, se usa el procedimiento PROC CAS para mostrar la información de la tabla, incluyendo los tipos de datos de las columnas, para verificar que los tipos especificados se aplican correctamente en el servidor CAS.
¡Copiado!
1/* Exemple hypothétique basé sur la documentation */
2/* La documentation ne fournit pas d'exemples directs, il s'agit d'une illustration */
3 
4DATA casuser.my_data;
5 LENGTH id int32 name varchar(50) value double;
6 INPUT id name $ value;
7 DATALINES;
81 John_Doe 123.45
92 Jane_Smith 67.89
10;
11RUN;
12 
13PROC CAS;
14 LOADACTIONSET "table";
15 TABLE.tableinfo RESULT=r / caslib="casuser" name="my_data";
16 PRINT r;
17QUIT;
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 © SAS Institute Inc. All Rights Reserved