modelPublishing

deleteModel

##set_modelpublishing

Description

Faites place nette ! L'action deleteModel permet de supprimer un modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting). d'une table de modèles stockée en mémoireGemini said

Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
CAS. Parfait pour faire le grand ménage de printemps parmi vos modèles obsolètes, tout en gardant votre espace de travail impeccable. Consultez la documentation officielle pour plus de détails .

Syntaxe Officielle
proc cas;
modelPublishing.deleteModel /
deleteGlobal=TRUE | FALSE,
modelName="string",
modelTable={
caslib="string",
name="table-name",
persist=TRUE | FALSE,
promote=TRUE | FALSE,
replace=TRUE | FALSE
};
run;

Paramètres Clés

Nom du paramètre Description
deleteGlobal Si défini à TRUE, le modèle sera supprimé d'une table de modèles globale. Valeur par défaut : FALSE.
modelName REQUIS. Spécifie le nom du modèle à supprimer. Ce nom correspond à la colonne ModelName de la table des modèles. Un alias possible est 'model'.
modelTable REQUIS. Spécifie la table contenant les modèles. Peut être une simple chaîne de caractères pour le nom, ou une liste d'options (name, caslib, persist, promote, replace).
modelTable.caslib Spécifie la caslib pour la table des modèles.
modelTable.name Spécifie le nom de la table des modèles.
modelTable.persist Si TRUE, la table des modèles mise à jour sera sauvegardée dans la source de données de la caslib associée à la table. Par défaut : FALSE. Alias : persistTable.
modelTable.promote Si TRUE, la table des modèles mise à jour sera promue à une portée globale. Par défaut : FALSE. Alias : promoteTable.
modelTable.replace Si TRUE, permet de remplacer la table des modèles existante par la version mise à jour lors de la sauvegarde dans la caslib. Par défaut : TRUE. Alias : replaceTable.

Préparation des données

Préparation de l'environnement

Avant de supprimer un modèle, il faut généralement en avoir publié un avec modelPublishing.publishModel. Voici un code de préparation de session standard.

1PROC CAS; SESSION casauto; caslib _all_ assign; RUN;

Exemples d'utilisation

Suppression basique d'un modèle

Ce code supprime le modèle nommé 'MonModeleObsolète' de la table 'ModelTable'. Un aller simple vers l'oubli !

1PROC CAS; modelPublishing.deleteModel / modelName="MonModeleObsolète", modelTable="ModelTable"; RUN;
Résultat Attendu :
Le modèle est supprimé de la table ModelTable spécifiée.
Suppression globale avec persistance sur disque

Cet exemple montre comment supprimer un modèle d'une table globale située dans la caslib 'Public', puis sauvegarder et remplacer immédiatement la table mise à jour sur le disque. Le crime parfait, sans laisser de traces !

1PROC CAS; modelPublishing.deleteModel / deleteGlobal=TRUE, modelName="ModeleEchoue", modelTable={name="ModelTable", caslib="Public", persist=TRUE, replace=TRUE}; RUN;
Résultat Attendu :
Le modèle est effacé de la table globale en mémoire, et les changements sont écrits définitivement sur le disque dur.