Publié le :
ETL CREATION_INTERNE

PROC CASUTIL : Gestion de Caslibs et Tables CAS

Ce code est également disponible en : Deutsch English Español
En attente de validation
PROC CASUTIL est un outil essentiel pour interagir avec l'environnement CAS. Il facilite des opérations clés telles que le chargement de données (par exemple, depuis un fichier CSV), la gestion des caslibs (bibliothèques CAS), et la manipulation des tables en mémoire CAS. Il permet notamment de spécifier des options d'importation pour les fichiers et de gérer la portée des tables (promotion).
Analyse des données

Type : CREATION_INTERNE


L'exemple montre le chargement d'un fichier CSV local qui est implicitement créé ou accessible via un chemin de caslib, ce qui le rend autonome dans un contexte d'exécution SAS Viya 4 avec les données fournies ou simulées.

1 Bloc de code
PROC CASUTIL Data
Explication :
Cet exemple illustre le processus de chargement d'un fichier CSV dans une caslib CAS.
1. La première étape consiste à définir ou à ajouter une caslib nommée `csvfiles` de type `dnfs` (Distributed Network File System) en spécifiant le chemin où se trouvent les fichiers CSV. Cette instruction rend également `csvfiles` la caslib active.
2. Ensuite, `proc casutil` est utilisé pour lister les fichiers disponibles dans la caslib active.
3. La commande `load` est employée pour charger le fichier `County_Population.csv` dans CAS. Les `importoptions` spécifient que le fichier est de type CSV et que la première ligne contient les noms de colonnes (`getnames="true"`). La table chargée est nommée `county_population` dans la caslib active.
4. Enfin, `list tables` affiche les tables actuellement chargées dans la caslib active, permettant de vérifier la présence de la nouvelle table.
Copié !
1caslib csvfiles task=add type=dnfs
2 path="/data/csv/"
3 desc="Spreadsheets and CSV source data;";
4
5PROC CASUTIL;
6 list files;
7 
8 load casdata="County_Population.csv"
9 importoptions=(filetype="csv" getnames="true")
10 casout="county_population";
11 
12 list tables;
13QUIT;
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.
« Pour des fichiers très volumineux, préférez toujours PROC CASUTIL au DATA Step pour charger vos données. CASUTIL effectue un chargement multi-threadé beaucoup plus efficace, car il délègue une partie du travail de lecture directement aux différents nœuds du cluster CAS, réduisant ainsi drastiquement le temps d'ingestion »