download
Description
Cette action télécharge un store (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). analytique) distant depuis le serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions. vers un store local. C'est l'outil parfait pour rapatrier vos précieux modèles analytiques sur votre environnement de travail (client). Parce que vos modèles ont aussi le droit de voyager !
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| rstore | Spécifie la table binaire qui contient le modèle analytique (store) à télécharger. Paramètre requis. |
| rstore.name | Spécifie le nom exact de la table d'entrée contenant le modèle. Requis si vous utilisez la syntaxe complète de rstore. |
| rstore.caslib | Spécifie la caslib où se trouve la table d'entrée. Par défaut, la caslib active est utilisée. |
| rstore.whereTable | Permet de spécifier une table d'entrée contenant des lignes à utiliser comme filtre WHERE. |
Préparation des données
Création d'un modèle analytique (aStore) d'exemple
Nous allons charger le jeu de données classique 'cars' et entraîner un modèle SVM pour générer une table aStore nommée 'my_astore'.
| 1 | PROC CAS; |
| 2 | LOADACTIONSET "svm"; |
| 3 | TABLE.loadTable / caslib="systemData" path="cars.sashdat" casout={name="cars", replace=TRUE}; |
| 4 | svm.svmTrain / TABLE="cars" target="Origin" inputs={"MSRP", "Invoice", "EngineSize"} savestate={name="my_astore", replace=TRUE}; |
| 5 | RUN; |
Exemples d'utilisation
Téléchargement simple vers une variable
Télécharge le modèle analytique depuis la table 'my_astore' vers une variable de résultat locale.
| 1 | PROC CAS; |
| 2 | aStore.download RESULT=r / rstore={name="my_astore"}; |
| 3 | PRINT r; |
| 4 | RUN; |
Résultat Attendu :
Téléchargement et sauvegarde dans un fichier physique local
Cette méthode très utile télécharge le store analytique depuis une caslib spécifique, puis extrait la composante binaire pour l'écrire dans un fichier '.sasast' (SAS Analytic Store) sur le serveur où s'exécute le client SAS.
| 1 | PROC CAS; |
| 2 | aStore.download RESULT=res / rstore={name="my_astore", caslib="CASUSER"}; |
| 3 | file = fileOpen("mon_modele.sasast", "REPLACE"); |
| 4 | fileWrite(file, res.astore); |
| 5 | fileClose(file); |
| 6 | RUN; |