?>
Erstellt eine In-Memory-Tabelle aus einem benutzerdefinierten Aktionssatz. Diese Aktion ist nützlich für die Metadatenverwaltung und die programmatische Untersuchung der Struktur von benutzerdefinierten Aktionen, indem sie deren Definition in ein strukturiertes Tabellenformat umwandelt, das leicht abgefragt und analysiert werden kann.
| Parameter | Beschreibung |
|---|---|
| actionSet | Gibt den Namen des benutzerdefinierten Aktionssatzes an. Der Aktionssatz wird von der vorhandenen Datenstruktur in eine In-Memory-Tabelle konvertiert. |
| casOut | Gibt die Einstellungen für eine Ausgabetabelle an. |
Zuerst definieren wir einen einfachen Aktionssatz namens 'myActionSet', der eine einzige Aktion 'myAction' enthält. Diese Aktion nimmt eine Ganzzahl als Eingabe und gibt sie zurück. Dies dient als Grundlage für die Konvertierung in eine Tabelle.
proc cas;
builtins.defineActionSet
actionSet='myActionSet',
actions=[
{
name='myAction',
parms={
{name='myInt', type='int'}
},
definition='return params.myInt;'
}
];
quit;Dieses Beispiel zeigt, wie der zuvor definierte Aktionssatz 'myActionSet' in eine CAS-Tabelle namens 'myActionSetTable' konvertiert wird. Die resultierende Tabelle enthält die Metadaten des Aktionssatzes.
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable actionSet='myActionSet', casOut={name='myActionSetTable', caslib='casuser'}; |
| 3 | QUIT; |
In diesem Beispiel konvertieren wir denselben Aktionssatz 'myActionSet' erneut, aber dieses Mal geben wir an, dass eine vorhandene Tabelle mit demselben Namen überschrieben werden soll, indem wir die Option `replace=True` im `casOut`-Parameter verwenden. Dies ist nützlich, um Aktionssatz-Metadatentabellen zu aktualisieren.
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable actionSet='myActionSet', casOut={name='myActionSetTable', caslib='casuser', replace=true}; |
| 3 | QUIT; |
Eine Finanzinstitution muss ihre benutzerdefinierten CAS-Aktionen, die für die Risikoanalyse verwendet werden, dokumentieren und verwalten. Sie benötigen ein zentrales, abfragba...
Ein Data-Science-Team hat eine große Bibliothek mit über 100 Textverarbeitungsaktionen entwickelt. Um die Wartung und Einarbeitung neuer Teammitglieder zu erleichtern, muss auto...
Ein Systemadministrator testet das Verhalten des Systems mit leeren oder fehlerhaften Aktionssatzdefinitionen. Ziel ist es, die Stabilität der Plattform sicherzustellen und vorh...