Stellt einen benutzerdefinierten Aktionssatz aus einer gespeicherten Tabelle wieder her. Diese Aktion ist entscheidend für die Persistenz und Wiederverwendung von benutzerdefinierten Aktionssätzen über verschiedene CAS-Sitzungen hinweg, ohne dass deren Definition erneut übermittelt werden muss.
| Parameter | Beschreibung |
|---|---|
| name | Gibt den Namen für den benutzerdefinierten Aktionssatz an. |
| table | Gibt die Eingabeeinstellungen für eine In-Memory-Tabelle an. Der benutzerdefinierte Aktionssatz wird aus dem Inhalt der In-Memory-Tabelle erstellt. |
Für diese Aktion ist keine direkte Datenerstellung erforderlich, da sie Aktionssätze verwaltet, die zuvor mit `actionSetToTable` gespeichert wurden. Das folgende Beispiel zeigt, wie man zuerst einen Aktionssatz speichert, um `actionSetFromTable` verwenden zu können.
| 1 | /* Zuerst einen benutzerdefinierten Aktionssatz definieren und speichern */ |
| 2 | PROC CAS; |
| 3 | BUILTINS.defineActionSet / |
| 4 | name='meinAktionsSatz', |
| 5 | actions={ |
| 6 | {name='halloWelt', definition='echo {botschaft="Hallo Welt!"}'} |
| 7 | }; |
| 8 | RUN; |
| 9 | |
| 10 | BUILTINS.actionSetToTable / |
| 11 | actionSet='meinAktionsSatz', |
| 12 | TABLE={name='gespeicherterAktionsSatz', caslib='CASUSER', replace=true}; |
| 13 | RUN; |
| 14 | QUIT; |
Dieses Beispiel zeigt, wie man einen Aktionssatz namens 'meinAktionsSatz' aus der zuvor gespeicherten Tabelle 'gespeicherterAktionsSatz' wiederherstellt.
| 1 | |
| 2 | PROC CAS; |
| 3 | BUILTINS.actionSetFromTable / TABLE={name='gespeicherterAktionsSatz', caslib='CASUSER'}, name='meinAktionsSatz'; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
Dieses Beispiel demonstriert den gesamten Lebenszyklus. Zuerst wird ein benutzerdefinierter Aktionssatz definiert und in einer Tabelle gespeichert. Dann wird er aus der Sitzung entfernt, um zu beweisen, dass er nicht mehr vorhanden ist. Schließlich wird er aus der Tabelle wiederhergestellt und ausgeführt, um seine Funktionalität zu überprüfen.
| 1 | PROC CAS; |
| 2 | /* 1. Einen benutzerdefinierten Aktionssatz definieren */ |
| 3 | BUILTINS.defineActionSet / |
| 4 | name='meinTemporaererAktionsSatz', |
| 5 | actions={ |
| 6 | {name='statusPruefen', definition='echo {status="Aktionssatz ist aktiv!"}'} |
| 7 | }; |
| 8 | RUN; |
| 9 | |
| 10 | /* 2. Den Aktionssatz in einer Tabelle speichern */ |
| 11 | BUILTINS.actionSetToTable / |
| 12 | actionSet='meinTemporaererAktionsSatz', |
| 13 | TABLE={name='backupAktionsSatz', caslib='CASUSER', replace=true}; |
| 14 | RUN; |
| 15 | |
| 16 | /* 3. Den Aktionssatz aus der aktuellen Sitzung entfernen */ |
| 17 | BUILTINS.dropActionSet / actionSet='meinTemporaererAktionsSatz'; |
| 18 | RUN; |
| 19 | |
| 20 | /* 4. Den Aktionssatz aus der Tabelle wiederherstellen */ |
| 21 | BUILTINS.actionSetFromTable / |
| 22 | TABLE={name='backupAktionsSatz', caslib='CASUSER'}, |
| 23 | name='meinTemporaererAktionsSatz'; |
| 24 | RUN; |
| 25 | |
| 26 | /* 5. Die wiederhergestellte Aktion ausführen, um die Funktionalität zu überprüfen */ |
| 27 | meinTemporaererAktionsSatz.statusPruefen; |
| 28 | RUN; |
| 29 | QUIT; |
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...
Ein IT-Administrator ist für die Bereitstellung eines umfangreichen, unternehmenskritischen Scoring-Aktionssatzes in einer neuen CAS-Umgebung verantwortlich. Der Aktionssatz ent...
Ein neuer Data Scientist versucht versehentlich, einen Aktionssatz aus einer normalen Datentabelle zu laden, anstatt aus einer Tabelle, die mit `actionSetToTable` erstellt wurde...