builtins

actionSetFromTable

Beschreibung

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.

builtins.actionSetFromTable <result=Ergebnis> <status=rc> / name="Zeichenfolge", table={Tabelle-Parameter};
Einstellungen
ParameterBeschreibung
nameGibt den Namen für den benutzerdefinierten Aktionssatz an.
tableGibt die Eingabeeinstellungen für eine In-Memory-Tabelle an. Der benutzerdefinierte Aktionssatz wird aus dem Inhalt der In-Memory-Tabelle erstellt.
Datenvorbereitung

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.

Kopiert!
1/* Zuerst einen benutzerdefinierten Aktionssatz definieren und speichern */
2PROC 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;
14QUIT;

Beispiele

Dieses Beispiel zeigt, wie man einen Aktionssatz namens 'meinAktionsSatz' aus der zuvor gespeicherten Tabelle 'gespeicherterAktionsSatz' wiederherstellt.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3BUILTINS.actionSetFromTable / TABLE={name='gespeicherterAktionsSatz', caslib='CASUSER'}, name='meinAktionsSatz';
4 
5RUN;
6 
7QUIT;
8 
Ergebnis :
Der Aktionssatz 'meinAktionsSatz' wird in der aktuellen CAS-Sitzung wiederhergestellt und ist einsatzbereit. Es wird eine Erfolgsmeldung im Protokoll angezeigt, die die Wiederherstellung des Aktionssatzes bestätigt.

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.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC 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;
29QUIT;
Ergebnis :
Das Protokoll zeigt die erfolgreiche Ausführung jedes Schrittes. Nach dem letzten Schritt wird die Nachricht 'status="Aktionssatz ist aktiv!"' ausgegeben, was beweist, dass der Aktionssatz erfolgreich aus der Tabelle wiederhergestellt und ausgeführt wurde.

FAQ

Was ist der Zweck der Aktion `actionSetFromTable`?
Welche Parameter sind für die Aktion `actionSetFromTable` erforderlich?
Welchen optionalen Parameter kann ich mit `actionSetFromTable` verwenden?
Wie gebe ich die Eingabetabelle für die Aktion `actionSetFromTable` an?

Zugehörige Szenarien

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

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...

Anwendungsfall
Performance-Test: Bereitstellung eines komplexen Scoring-Aktionssatzes

Ein IT-Administrator ist für die Bereitstellung eines umfangreichen, unternehmenskritischen Scoring-Aktionssatzes in einer neuen CAS-Umgebung verantwortlich. Der Aktionssatz ent...

Anwendungsfall
Fehlerfall: Versuch, einen Aktionssatz aus einer inkompatiblen Tabelle zu laden

Ein neuer Data Scientist versucht versehentlich, einen Aktionssatz aus einer normalen Datentabelle zu laden, anstatt aus einer Tabelle, die mit `actionSetToTable` erstellt wurde...