Scénario de test & Cas d'usage
Erstellung einer simulierten binären ONNX-Datei und Upload in eine CAS-Bibliothek als BLOB.
| 1 | filename onnx_ok temp; |
| 2 | DATA _null_; |
| 3 | file onnx_ok recfm=n; |
| 4 | put '08154F4E4E58'x; /* Simulierte Magic Bytes für ONNX */ |
| 5 | RUN; |
| 6 | |
| 7 | PROC CAS; |
| 8 | upload path=fileref(onnx_ok) |
| 9 | casout={name='valid_model', caslib='casuser', replace=true} |
| 10 | importOptions={fileType='binary'}; |
| 11 | RUN; QUIT; |
| 1 | PROC CAS; |
| 2 | TABLE.fetch / TABLE={caslib='casuser', name='valid_model'} to=1 fetchVars={'_blob_'} RESULT=r; |
| 3 | my_onnx_blob = r.Fetch.Rows[1][1]; |
| 4 | RUN; |
| 1 | PROC CAS; |
| 2 | aStore.check RESULT=res STATUS=st / onnx=my_onnx_blob; |
| 3 | PRINT res; |
| 4 | RUN; QUIT; |
Die Aktion wird ausgeführt und gibt ein Ergebnisobjekt zurück. Bei einem echten, validen ONNX-Modell wäre der Statuscode erfolgreich. In dieser Simulation wird geprüft, ob der Parameter 'onnx' korrekt als BLOB übergeben und von der Aktion akzeptiert wird.