deleteModelExternal
Description
Cette action 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). stocké dans une base de données externe. C'est un peu comme faire le grand ménage de printemps dans vos modèles, mais de façon totalement automatisée ! Vous pouvez cibler divers systèmes externes comme HadoopFramework open-source permettant le stockage distribué (HDFS) et le traitement de données massives sur des clusters de serveurs, souvent utilisé avec SAS Viya pour l'analyse Big Data., TeradataSystème de gestion de base de données relationnelle hautement parallèle, conçu pour le stockage et l'analyse massive de données (Data Warehouse) en parfaite intégration avec SAS Viya., ou encore un simple système de fichiers. N'hésitez pas à consulter la documentation officielle de pour vérifier les spécificités de chaque type de connexion.
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| externalCaslib | Spécifie la contenant les options de la base de données externe. Pensez-y comme à la porte d'entrée vers vos données ! |
| externalOptions | Liste d'options de la base de données externe, incluant le paramètre obligatoire 'extType' (qui définit le type de base, ex: HADOOP, TERADATA). Selon le type choisi, d'autres paramètres comme 'modelTable', 'modelDatabase' ou 'modelDir' deviennent requis. |
| modelName | Spécifie le nom exact du modèle à supprimer. Attention, une fois supprimé, c'est définitif ! |
Préparation des données
Prérequis d'environnement
Dans la pratique, cette action s'applique à un modèle déjà publié en externe. Nous initialisons simplement une session %%CAS%% ici.
| 1 | PROC CAS; SESSION mysess; RUN; QUIT; |
Exemples d'utilisation
Suppression d'un modèle dans un environnement Hadoop
Cet exemple montre comment cibler un modèle nommé 'MonModeleScore' publié dans une base de données Hadoop. Simple et direct.
| 1 | PROC CAS; modelPublishing.deleteModelExternal / externalOptions={extType="HADOOP", modelDatabase="MaBaseHadoop", schema="default"} modelName="MonModeleScore"; RUN; QUIT; |
Résultat Attendu :
Suppression sécurisée d'un modèle dans Teradata
Ici, on supprime un modèle dans Teradata en spécifiant les informations de connexion complètes, comme la table cible, la base de données et les identifiants. Prenez garde à ne pas effacer le mauvais modèle, votre patron risque de ne pas apprécier la blague !
| 1 | PROC CAS; modelPublishing.deleteModelExternal / externalCaslib="TeraCaslib" externalOptions={extType="TERADATA", modelTable={name="TableDesModelesTera"}, database="TeraDB", server="tera.serveur.com", username="dbuser", password="motdepasse_secret"} modelName="ModeleRisqueV1"; RUN; QUIT; |
Résultat Attendu :
Nettoyage d'un modèle sur un système de fichiers (FILESYSTEM)
Vous pouvez également supprimer un modèle stocké dans un répertoire de système de fichiers classique. Il suffit d'indiquer le chemin du répertoire de base (%%modelDir%%).
| 1 | PROC CAS; modelPublishing.deleteModelExternal / externalOptions={extType="FILESYSTEM", modelDir="/chemin/vers/modeles_externes"} modelName="ModeleClassification"; RUN; QUIT; |