builtins actionSetFromTable

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

Scénario de test & Cas d'usage

Geschäftskontext

Ein neuer Data Scientist versucht versehentlich, einen Aktionssatz aus einer normalen Datentabelle zu laden, anstatt aus einer Tabelle, die mit `actionSetToTable` erstellt wurde. Dieser Test validiert das Fehlerverhalten der Aktion und stellt sicher, dass eine klare und verständliche Fehlermeldung generiert wird, um den Benutzer zu leiten.
Über das Set : builtins

Grundlegende Systembefehle des CAS-Servers.

Entdecken Sie alle Aktionen von builtins
Datenaufbereitung

Erstellung einer Standard-Datentabelle, die nicht die für einen Aktionssatz erforderliche Struktur hat.

Kopiert!
1PROC CAS;
2 /* Erstellen einer normalen Tabelle, die KEINEN Aktionssatz enthält */
3 DATA CASUSER.invalidSourceTable;
4 col1 = 'some data';
5 col2 = 123;
6 OUTPUT;
7 RUN;
8QUIT;

Étapes de réalisation

1
Versuch, die Aktion `actionSetFromTable` mit der inkompatiblen Tabelle 'invalidSourceTable' auszuführen.
Kopiert!
1PROC CAS;
2 BUILTINS.actionSetFromTable /
3 TABLE={name='invalidSourceTable', caslib='CASUSER'},
4 name='wirdFehlschlagen';
5 RUN;
6QUIT;

Erwartetes Ergebnis


Die Ausführung der Aktion `actionSetFromTable` schlägt fehl. Das CAS-Protokoll muss eine klare Fehlermeldung (ERROR) anzeigen, die darauf hinweist, dass die angegebene Tabelle 'invalidSourceTable' kein gültiger gespeicherter Aktionssatz ist oder eine ungültige Struktur hat. Der Statuscode (rc) der Aktion muss ungleich null sein. Dieses Ergebnis bestätigt, dass die Aktion robust gegenüber ungültigen Eingaben ist und den Benutzer korrekt informiert.