Veröffentlicht am :
ETL CREATION_INTERNE_ET_EXTERNE

Beispiele: CAS-Tabellen lesen und erstellen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das erste Beispiel veranschaulicht den Prozess des Lesens einer entfernten CSV-Datei (über eine URL bereitgestellt) und deren Ladung in eine In-Memory-CAS-Tabelle. Es verwendet die Zugriffsoption FILENAME URL und einen auf dem SAS© Compute Server ausgeführten DATA Step zur Strukturierung der Daten. Anschließend wird die Prozedur CASUTIL verwendet, um eine dauerhafte Kopie der In-Memory-CAS-Tabelle zu speichern. Das zweite Beispiel zeigt, wie ein DATA Step verwendet werden kann, um eine vorhandene In-Memory-CAS-Tabelle in einen klassischen SAS©-Datensatz zu konvertieren, der in einer benutzerdefinierten SAS©-Bibliothek gespeichert ist. Diese Beispiele verdeutlichen die Interoperabilität zwischen CAS-Sitzungen, CAS-Bibliotheken und SAS©-Bibliotheken für das Datenmanagement.
Datenanalyse

Type : CREATION_INTERNE_ET_EXTERNE


Das erste Beispiel liest Rohdaten aus einer externen CSV-Datei, die über eine URL zugänglich ist. Das zweite Beispiel generiert seine eigenen Daten intern über einen DATA Step.

1 Codeblock
DATA STEP / PROC CASUTIL
Erklärung :
Dieser Code lädt eine CSV-Datei von einer URL in eine CAS-Tabelle. Das 'FILENAME'-Statement definiert die URL. Der 'DATA step' liest die Datei, indem er ein CAS-Libref (mycas.names) für die Ausgabe angibt, was darauf hinweist, dass die Daten in den CAS-Speicher geladen werden. 'INFILE' verwaltet das CSV-Format und 'INPUT' weist die Variablen zu. Schließlich wird 'PROC CASUTIL' verwendet, um die In-Memory-CAS-Tabelle dauerhaft zu speichern und aufzulisten.
Kopiert!
1filename names url
2 "http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/names.csv";
3 
4DATA mycas.names;
5 INFILE names dsd truncover firstobs=2;
6 INPUT BRTH_YR :$10. GNDR :$10. ETHCTY :$10. NM :$10.
7 CNT :$10. RNK :$10.;
8RUN;
9 
10PROC CASUTIL incaslib='casuser';
11 save casdata='names' outcaslib='casuser' replace;
12 list;
13RUN;
2 Codeblock
DATA STEP Data
Erklärung :
Dieses Beispiel konvertiert eine CAS-Tabelle in einen SAS-Datensatz. Zuerst wird eine CAS-Sitzung gestartet und ein CAS-Libref (mycas) erstellt. Ein erster 'DATA step' generiert eine CAS-Tabelle namens 'mycas.earnings' mit berechneten Daten. Anschließend wird ein 'libname' für eine lokale SAS-Bibliothek ('mySAS') definiert. Schließlich liest ein zweiter 'DATA step' die CAS-Tabelle 'mycas.earnings' und speichert sie als SAS-Datensatz 'mySAS.earnings'.
Kopiert!
1cas casauto sessopts=(caslib='casuser');
2LIBNAME mycas cas;
3caslib _all_ assign;
4 
5DATA mycas.earnings;
6 Amount=1000;
7 Rate=.075/12;
8 DO month=1 to 12;
9 Earned +(amount+earned)*(rate);
10 END;
11RUN;
12PROC PRINT DATA=mycas.earnings;
13RUN;
14 
15LIBNAME mySAS "u/user/myfiles/";
16
17DATA mySAS.earnings;
18 SET mycas.earnings;
19RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved