builtins
publishModelExternal
##set_builtins
Description
Publie 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). vers une base de données externe . Pratique pour faire sortir vos modèles de leur zone de confort CAS et les envoyer explorer le vaste monde des bases de données externes !
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| codeTable | Spécifie la table contenant le programme du modèle et d'autres composants de modèle à publier. |
| externalCaslib | Spécifie la caslib contenant les options de la base de données externe . |
| externalOptions | Spécifie les options de la base de données externe, comme le type et les paramètres spécifiques. |
| formatItemStore | Spécifie le magasin d'éléments de format à publier. |
| formatXML | Spécifie la chaîne XML de format à publier. |
| keepList | Si défini sur vrai, une instruction keep sera ajoutée au programme de modèle DS2 généré à partir d'un magasin analytique . |
| modelName | Spécifie le nom du modèle. Ce nom correspond à la colonne ModelName de la table de modèle. |
| modelNotes | Spécifie la valeur à écrire dans la colonne Notes de la table de modèle. |
| modelOptions | Spécifie les options qui s'appliquent au modèle, par exemple pour autoriser le remplacement . |
| modelType | Spécifie le type de programme de modèle (DATA step ou DS2). |
| modelUuid | Spécifie la valeur à écrire dans la colonne ModelUUID de la table de modèle. |
| program | Spécifie le programme de modèle à publier. |
| stores | Spécifie les magasins analytiques à publier. |
| storeTables | Spécifie les tables contenant les magasins analytiques à publier. |
| varXML | Spécifie le XML de métadonnées de variable à utiliser lors de la traduction du code DATA step en DS2. |
Préparation des données
Chargement d'une table de code de modèle
Exemple de chargement d'une table contenant le code du modèle avant publication.
| 1 | PROC CAS; TABLE.loadTable / path="model_code.sashdat", caslib="public", casout={name="my_model_code", replace=true}; RUN; |
Exemples d'utilisation
Publication basique d'un modèle
Exemple de publication d'un modèle nommé 'MyModel' vers une base de données Teradata.
| 1 | PROC CAS; modelPublishing.publishModelExternal / modelName="MyModel", externalOptions={extType="TERADATA", modelTable={name="TeraModelTable"}}; RUN; |
Résultat Attendu :
Le modèle est publié dans la table Teradata spécifiée de manière transparente.
Publication détaillée avec options de remplacement et paramètres de base de données
Publication d'un modèle DS2 contenu dans 'my_model_code' vers une base Teradata, avec écrasement si le modèle existe déjà.
| 1 | PROC CAS; modelPublishing.publishModelExternal / codeTable={name="my_model_code"}, modelName="MyModel", modelType="DS2", externalCaslib="TeraCaslib", externalOptions={extType="TERADATA", modelTable={name="TeraModelTable", schema="tera_schema"}, server="tera.server.com", username="dbuser", password="dbpassword"}, modelOptions={replace=TRUE}; RUN; |
Résultat Attendu :
Le modèle complet est exporté et écrasé sur le serveur distant Teradata selon la configuration indiquée.