aStore

download

##set_astore

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 !

Syntaxe Officielle
proc cas;
aStore.download result=r /
rstore={
caslib="string",
dataSourceOptions={...},
name="table-name",
whereTable={
casLib="string",
dataSourceOptions={...},
importOptions={...},
name="table-name",
vars={{...}, {...}},
where="where-expression"
}
};
run;

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'.

1PROC 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};
5RUN;

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.

1PROC CAS;
2 aStore.download RESULT=r / rstore={name="my_astore"};
3 PRINT r;
4RUN;
Résultat Attendu :
Le store distant 'my_astore' est téléchargé et stocké dans la variable de résultat locale `r`. Le journal affichera des informations sur le store binaire rapatrié.
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.

1PROC 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);
6RUN;
Résultat Attendu :
Le modèle est téléchargé avec succès depuis la caslib 'CASUSER'. Le flux de données est converti en un véritable fichier physique 'mon_modele.sasast' que vous pourrez réutiliser ultérieurement.