builtins actionSetFromTable

Standard-Workflow: Tägliche Wiederherstellung eines Data-Quality-Aktionssatzes

Scénario de test & Cas d'usage

Geschäftskontext

Ein Data-Science-Team hat einen benutzerdefinierten Aktionssatz zur Datenqualitätsprüfung entwickelt. Dieser Satz wird am Ende jedes Arbeitstages gespeichert und zu Beginn des nächsten Tages wiederhergestellt, um die Konsistenz der Analysewerkzeuge über verschiedene Sitzungen hinweg zu gewährleisten.
Über das Set : builtins

Grundlegende Systembefehle des CAS-Servers.

Entdecken Sie alle Aktionen von builtins
Datenaufbereitung

Erstellung und Speicherung eines benutzerdefinierten Aktionssatzes für die Datenqualität.

Kopiert!
1PROC CAS;
2 BUILTINS.defineActionSet /
3 name='dqTools',
4 actions={
5 {name='checkMissing', definition='simple.freq / table={name="%[TABLE]"}'},
6 {name='getCardinality', definition='cardinality.summarize / table={name="%[TABLE]"}'}
7 };
8 RUN;
9 
10 BUILTINS.actionSetToTable /
11 actionSet='dqTools',
12 TABLE={name='dqToolsBackup', caslib='CASUSER', replace=true};
13 RUN;
14 
15 BUILTINS.dropActionSet / actionSet='dqTools';
16 RUN;
17QUIT;

Étapes de réalisation

1
Wiederherstellung des Aktionssatzes 'dqTools' aus der Backup-Tabelle.
Kopiert!
1PROC CAS;
2 BUILTINS.actionSetFromTable /
3 TABLE={name='dqToolsBackup', caslib='CASUSER'},
4 name='dqToolsRestored';
5 RUN;
6QUIT;
2
Überprüfung, ob der wiederhergestellte Aktionssatz und seine Aktionen vorhanden und aufrufbar sind.
Kopiert!
1PROC CAS;
2 BUILTINS.actionSetInfo / actionSet='dqToolsRestored';
3 RUN;
4 
5 /* Testdaten laden, um die Aktion zu testen */
6 DATA CASUSER.testData;
7 INPUT var1 var2$;
8 DATALINES;
9 1 A
10 2 B
11 . C
12 4 B
13 ;
14 RUN;
15 
16 /* Eine Aktion aus dem wiederhergestellten Satz ausführen */
17 dqToolsRestored.checkMissing / TABLE='testData';
18 RUN;
19QUIT;

Erwartetes Ergebnis


Der Aktionssatz 'dqToolsRestored' wird erfolgreich in der Sitzung erstellt. Die Aktion `actionSetInfo` bestätigt seine Existenz und die enthaltenen Aktionen ('checkMissing', 'getCardinality'). Die Ausführung von `checkMissing` auf den Testdaten funktioniert wie erwartet und liefert eine Frequenztabelle, die den fehlenden Wert in 'var1' anzeigt. Dies beweist, dass der Aktionssatz korrekt wiederhergestellt wurde.