L'exemple montre comment charger un fichier CSV local ('County_Population.csv') dans une caslib CAS, créant ainsi une table CAS à partir de données externes. L'option IMPORTOPTIONS=(filetype="csv" getnames="true") est utilisée pour spécifier le type de fichier et s'assurer que les noms de colonnes sont importés correctement. L'accès à la source de données est géré via une caslib de type DNFS (Distributed Network File System).
1 Bloc de code
PROC CASUTIL Data
Explication : Ce code SAS illustre le processus de chargement d'un fichier CSV dans SAS Cloud Analytic Services (CAS). La première étape consiste à définir une caslib nommée 'csvfiles' de type DNFS, en spécifiant le chemin d'accès aux fichiers CSV. Cela permet à CAS d'accéder aux données stockées dans ce répertoire. Ensuite, la procédure PROC CASUTIL est utilisée pour lister les fichiers disponibles dans cette caslib (list files). La commande 'load' est ensuite employée pour charger le fichier 'County_Population.csv' dans CAS. L'option 'importoptions=(filetype="csv" getnames="true")' indique que le fichier est au format CSV et que la première ligne contient les noms des variables. La table CAS résultante sera nommée 'county_population'. Enfin, 'list tables' affiche les tables CAS actuellement chargées dans la caslib.
Copié !
caslib csvfiles task=add type=dnfs
path="/data/csv/"
desc="Spreadsheets and CSV source data.";
proc casutil;
list files;
load casdata="County_Population.csv"
importoptions=(filetype="csv" getnames="true")
casout="county_population";
list tables;
quit;
1
caslib csvfiles task=add type=dnfs
2
path="/data/csv/"
3
desc="Spreadsheets and CSV source data.";
4
5
PROC 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;
13
QUIT;
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.
« Prenez le réflexe d'utiliser CONTENTS ou LIST au sein de CASUTIL avant chaque opération majeure. Cela vous permet de vérifier si une table est déjà chargée ou promue, vous évitant ainsi des erreurs de collision ou des consommations inutiles de mémoire sur votre environnement Viya »
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.