builtins actionSetFromTable

Performance-Test: Bereitstellung eines komplexen Scoring-Aktionssatzes

Scénario de test & Cas d'usage

Geschäftskontext

Ein IT-Administrator ist für die Bereitstellung eines umfangreichen, unternehmenskritischen Scoring-Aktionssatzes in einer neuen CAS-Umgebung verantwortlich. Der Aktionssatz enthält mehrere komplexe Aktionen, die von verschiedenen Geschäftsbereichen genutzt werden. Der Test soll sicherstellen, dass auch ein großer Aktionssatz effizient und korrekt wiederhergestellt werden kann.
Über das Set : builtins

Grundlegende Systembefehle des CAS-Servers.

Entdecken Sie alle Aktionen von builtins
Datenaufbereitung

Erstellung eines komplexen Aktionssatzes mit mehreren Scoring-Funktionen und Speicherung in einer Tabelle.

Kopiert!
1PROC CAS;
2 BUILTINS.defineActionSet /
3 name='scoringEngine',
4 actions={
5 {name='scoreFraud', definition='echo {model="FraudModel_v1.2", score=42}'},
6 {name='scoreChurn', definition='echo {model="ChurnModel_v3.0", score=88}'},
7 {name='scoreCredit', definition='echo {model="CreditRisk_v2.5", score=15}'},
8 {name='getEngineVersion', definition='echo {version="1.0.0-beta"}'}
9 };
10 RUN;
11 
12 BUILTINS.actionSetToTable /
13 actionSet='scoringEngine',
14 TABLE={name='scoringEngineStore', caslib='CASUSER', replace=true};
15 RUN;
16QUIT;

Étapes de réalisation

1
Starten einer neuen, sauberen CAS-Sitzung (simuliert) und Wiederherstellung des komplexen Aktionssatzes unter einem neuen Namen.
Kopiert!
1/* Annahme: Dies wird in einer neuen Sitzung ausgeführt, in der 'scoringEngine' nicht existiert */
2PROC CAS;
3 BUILTINS.actionSetFromTable /
4 TABLE={name='scoringEngineStore', caslib='CASUSER'},
5 name='deployedScoringEngine';
6 RUN;
7QUIT;
2
Aufrufen aller Aktionen im wiederhergestellten Satz, um die Integrität der Wiederherstellung zu überprüfen.
Kopiert!
1PROC CAS;
2 deployedScoringEngine.scoreFraud;
3 RUN;
4 deployedScoringEngine.scoreChurn;
5 RUN;
6 deployedScoringEngine.scoreCredit;
7 RUN;
8 deployedScoringEngine.getEngineVersion;
9 RUN;
10QUIT;

Erwartetes Ergebnis


Der Aktionssatz 'deployedScoringEngine' wird ohne Fehler wiederhergestellt. Jeder Aufruf der darin enthaltenen Aktionen ('scoreFraud', 'scoreChurn', 'scoreCredit', 'getEngineVersion') führt zur erwarteten 'echo'-Ausgabe im Protokoll. Das Szenario beweist, dass die Aktion `actionSetFromTable` auch mit Aktionssätzen, die mehrere Definitionen enthalten, robust umgehen kann.