modelPublishing copyModelExternal

Randfall: Schutz vor Überschreiben validierter Modelle in Databricks

Scénario de test & Cas d'usage

Geschäftskontext

Ein Pharmaunternehmen muss validierte Compliance-Modelle in eine Databricks-Umgebung (Delta Lake) exportieren. Aufgrund regulatorischer Anforderungen (GxP) darf ein einmal veröffentlichtes und zertifiziertes Modell niemals stillschweigend verändert werden. Dieser Test provoziert einen Fehler, indem versucht wird, ein existierendes Modell mit `replace=FALSE` erneut zu veröffentlichen, um sicherzustellen, dass der Schutzmechanismus greift.
Datenaufbereitung

Erstellung eines 'Golden Standard' Compliance-Modells.

Kopiert!
1 
2DATA casuser.compliance_models;
3LENGTH ModelName $50 ModelContent $500;
4ModelName='FDA_Submission_V2';
5ModelContent='Strict validation rules...';
6OUTPUT;
7 
8RUN;
9 

Étapes de réalisation

1
Erster, initialer Export des Modells (sollte erfolgreich sein).
Kopiert!
1 
2PROC CAS;
3ACTION modelPublishing.copyModelExternal / modelTable={caslib="casuser", name="compliance_models"} modelName="FDA_Submission_V2" externalCaslib="DbksProd" externalOptions={extType="DATABRICKS"} modelOptions={replace=TRUE};
4 
5RUN;
6 
2
Versuchter zweiter Export desselben Modells mit `replace=FALSE`.
Kopiert!
1 
2PROC CAS;
3ACTION modelPublishing.copyModelExternal / modelTable={caslib="casuser", name="compliance_models"} modelName="FDA_Submission_V2" externalCaslib="DbksProd" externalOptions={extType="DATABRICKS"} modelOptions={replace=FALSE};
4 
5RUN;
6 

Erwartetes Ergebnis


Der erste Schritt ist erfolgreich. Der zweite Schritt muss fehlschlagen oder eine deutliche Fehlermeldung/Warnung zurückgeben, dass das Modell bereits existiert und nicht überschrieben werden kann. Dies bestätigt die Integrität der Produktionsumgebung.