Scénario de test & Cas d'usage
Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.
Entdecken Sie alle Aktionen von tableErstellung einer HR-Tabelle mit einigen fehlenden Werten (Null) und Vorhandensein der Zieltabelle.
| 1 | DATA work.personal; |
| 2 | INPUT personal_id abteilung $ gehalt; |
| 3 | DATALINES; |
| 4 | 1 IT 60000 |
| 5 | 2 HR . |
| 6 | 3 IT 65000 |
| 7 | 4 Sales . |
| 8 | 5 Sales 55000 |
| 9 | ; |
| 10 | RUN; |
| 11 | PROC CASUTIL; |
| 12 | load DATA=work.personal outcaslib="casuser" casout="HR_SOURCE" replace; |
| 13 | load DATA=work.personal outcaslib="casuser" casout="HR_GOLD_STANDARD" replace; |
| 14 | RUN; QUIT; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={caslib="casuser", name="HR_SOURCE", where="gehalt is not null"} |
| 4 | casout={caslib="casuser", name="HR_GOLD_STANDARD", replace=false}; |
| 5 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={caslib="casuser", name="HR_SOURCE", where="gehalt is not null"} |
| 4 | casout={caslib="casuser", name="HR_CLEANED", replace=true}; |
| 5 | RUN; |
Schritt 1 muss mit einer Fehlermeldung fehlschlagen, da 'HR_GOLD_STANDARD' bereits existiert und `replace` auf `false` (Standard) steht. Schritt 2 ist erfolgreich und erstellt 'HR_CLEANED' mit 3 Zeilen (nur Mitarbeiter mit Gehalt).