Veröffentlicht am :
ETL SASHELP

Zwei CAS-Tabellen hinzufügen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript initialisiert eine CAS-Sitzung und erstellt dann zwei CAS-Tabellen namens CARS und CARS2 in der Bibliothek CASUSER, die beide auf dem SASHELP.CARS-Datensatz basieren. Anschließend wird die deepLearn.dlJoin-Aktion von PROC CAS mit 'joinType = "APPEND"' verwendet, um alle Zeilen von CASUSER.CARS2 zu kopieren und an CASUSER.CARS anzuhängen. Die Zieltabelle (CARS) wird ersetzt, falls sie bereits existiert. Eine Nachricht wird im CAS-Log angezeigt, um den Vorgang zu bestätigen.
Datenanalyse

Type : SASHELP


Die Quelldaten für die anfängliche Erstellung der Tabellen CASUSER.CARS und CASUSER.CARS2 stammen aus dem integrierten SASHELP.CARS-Datensatz.

1 Codeblock
CAS Session Setup
Erklärung :
Initialisiert eine CAS-Sitzung, falls noch nicht geschehen, und weist alle CAS-Bibliotheken zu. Die Makrovariable &_sessref_ zeigt die ID der aktiven CAS-Sitzung im Log an.
Kopiert!
1cas;
2caslib _all_ assign;
3%put &_sessref_;
2 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP erstellt zwei CAS-Tabellen, 'CARS' und 'CARS2', in der Bibliothek 'CASUSER'. Beide werden mit den Daten des Beispiel-Datensatzes 'sashelp.cars' initialisiert. Dies ist ein vorbereitender Schritt für den Anfügevorgang.
Kopiert!
1 
2DATA CASUSER.CARS CASUSER.CARS2;
3SET sashelp.cars;
4RUN;
5 
3 Codeblock
PROC CAS / deepLearn.dlJoin
Erklärung :
Dieser Block verwendet PROC CAS, um die Aktion 'deepLearn.dlJoin' auszuführen. Die Aktion ist so konfiguriert, dass sie eine Ergänzung ('joinType = "APPEND"') der Tabelle 'CARS2' (über 'annotatedTable' und 'table') an die Tabelle 'CARS' vornimmt. 'id = "_id_"' gibt eine interne Bezeichnerspalte an. Das Ergebnis wird in 'CASUSER.CARS' geschrieben, mit der Option 'replace=TRUE', um die vorhandene Tabelle zu ersetzen, falls sie denselben Namen hat. Eine 'print'-Anweisung fügt eine Nachricht zum Log der CAS-Sitzung hinzu.
Kopiert!
1PROC CAS;
2DEEPLEARN.dlJoin /
3 annotatedTable = {name = "CARS2", caslib="CASUSER"}
4 TABLE = {name = "CARS2", caslib="CASUSER"}
5 id = "_id_"
6 joinType = "APPEND"
7 casout = {name = "CARS", caslib="CASUSER", replace=TRUE}
8 ;
9 PRINT "Appending CASUSER.CARS2 to CASUSER.CARS";
10RUN;
11QUIT;
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 © 2021, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. SPDX-License-Identifier: Apache-2.0