Publié le :
ETL CREATION_INTERNE

Types de Données

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le serveur CAS de SAS© Viya 4 prend en charge des types de données spécifiques. Les types CHARACTER (CHAR) et NUMERIC (DOUBLE) sont traditionnellement supportés par SAS©. Des types plus récents comme INT32, INT64, VARBINARY et VARCHAR sont également pris en charge. Le type VARBINARY est utilisé pour les fichiers binaires (images, audio, documents). Le type VARCHAR se distingue par des longueurs en caractères (plutôt qu'en octets) et une largeur variable. Les types INT32 et INT64 offrent une plus grande précision numérique que le type NUMERIC traditionnel. Lors du chargement de données, les types non supportés par CAS sont automatiquement convertis. Les calculs sur le moteur CAS conservent les types INT32/INT64, tandis que ceux exécutés sur le moteur SAS© 9 convertissent ces valeurs en NUMERIC. Le document présente un tableau détaillé des types de données supportés par différentes composantes de la plateforme SAS© Viya (CAS Actions, CASL, Data Connectors, Procédures et DATA Step, DS2, FedSQL, et SAS© Compute Server). Il indique également que DS2 et FedSQL ne supportent pas le type SAS© NUMERIC mais le type DOUBLE.
Analyse des données

Type : CREATION_INTERNE


Les exemples ne sont pas fournis directement dans la documentation. La documentation est de nature descriptive, listant les types de données et leur compatibilité.

1 Bloc de code
DATA STEP Data
Explication :
Cet exemple illustre la création d'une table CAS avec des types de données INT32 pour 'id', VARCHAR(50) pour 'name' et DOUBLE pour 'value'. Il utilise un DATA step pour créer la table avec des données en ligne, puis la charge dans CAS. La procédure PROC CAS est ensuite utilisée pour afficher les informations de la table, y compris les types de données des colonnes, afin de vérifier que les types spécifiés sont correctement appliqués sur le serveur CAS.
Copié !
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;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Copyright © SAS Institute Inc. All Rights Reserved


Banner
Le Conseil de l'Expert
Expert
Michael
Responsable de l'infrastructure Viya.
« L'architecture de SAS Viya marque une rupture majeure dans la gestion des données. Si le moteur SAS 9 traditionnel reposait quasi exclusivement sur les types CHARACTER et NUMERIC, le moteur CAS (Cloud Analytic Services) introduit des types de données modernes, indispensables pour le Big Data et l'Intelligence Artificielle. »