Veröffentlicht am :
Datenmanipulation CREATION_INTERNE

Beispiel: PROC CASUTIL

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Die Funktionsanalyse demonstriert die Verwendung von PROC CASUTIL zur Interaktion mit der Cloud Analytic Services (CAS)-Engine. Die LOAD-Anweisung ermöglicht die Übertragung eines SAS©-Datensatzes (hier sashelp.cars) in eine In-Memory-CAS-Tabelle. Die Option 'replace' stellt sicher, dass die Tabelle neu erstellt wird, falls sie bereits existiert. Die PARTITION-Anweisung wird verwendet, um diese CAS-Tabelle basierend auf den durch die 'where'-Klausel angegebenen Bedingungen (MSRP über 90.000 und Marke 'Porsche') zu filtern, wodurch eine neue CAS-Tabelle erstellt wird. Schließlich wird die ALTERTABLE-Anweisung verwendet, um die Struktur dieser neuen Tabelle zu ändern, wobei nur die Spalten 'make', 'model' und 'MSRP' beibehalten werden, wodurch Speicher und Datenrelevanz optimiert werden. Der abschließende PROC PRINT zeigt das Ergebnis dieser Manipulationen durch den Zugriff auf die CAS-Tabelle über die CAS-Bibliothek 'mylib'.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden generierte Daten (Datalines) oder SASHELP.

1 Codeblock
PROC CASUTIL Data
Erklärung :
Dieser Code initialisiert eine CAS-Sitzung und eine CAS-Libname. Anschließend wird der Datensatz 'sashelp.cars' unter dem Namen 'cars' in den CAS-Speicher geladen. Die PARTITION-Anweisung filtert die Tabelle 'cars', um nur Autos mit einem MSRP (unverbindliche Preisempfehlung des Herstellers) über 90.000 und der Marke 'Porsche' aufzunehmen, und speichert das Ergebnis in einer neuen Tabelle 'carsWhere'. Schließlich ändert die ALTERTABLE-Anweisung 'carsWhere', um nur die Spalten 'make', 'model' und 'MSRP' zu behalten. Das Ergebnis wird anschließend mit PROC PRINT angezeigt.
Kopiert!
1cas casauto sessopts=(caslib='casuser');
2LIBNAME mylib cas;
3 
4PROC CASUTIL;
5 load DATA=sashelp.cars
6 casout='cars' replace;
7 partition casdata='cars'
8 casout='carsWhere' replace
9 where='MSRP>90000 and Make="Porsche"';
10 altertable casdata="carsWhere"
11 keep={"make", "model", "MSRP"};
12QUIT;
13PROC PRINT DATA=mylib.carsWhere;
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