Comment structurer correctement les paramètres d'entrée et de sortie pour maximiser les performances de l'action compileConcept en mémoire ?

Optimisation du compilateur LITI sur CAS

En tant qu'expert de la plateforme, la gestion optimale des plans de données dans CAS garantit l'élasticitéL'élasticité est la capacité de SAS Viya à ajuster dynamiquement les ressources de calcul (nœuds CAS) selon la charge de travail, optimisant ainsi les performances et les coûts d'infrastructure. de vos processus. La table d'entrée, définie via le paramètre table, doit contenir vos définitions de règles sémantiques. Vous indiquez la colonne contenant ces règles via le paramètre config et la colonne des identifiants via le paramètre ruleId. Pour la sortie, le paramètre casOut exige une définition précise de la table cible qui hébergera le binaire compilé. Voici un exemple typique d'invocation avancée dans un script d'automatisation :

s.textRuleDevelop.compileConcept(table={"name":"mes_regles", "caslib":"CASUSER"}, config="Regle_Syntaxe", ruleId="ID_Regle", casOut={"name":"modele_final", "promote":True})

Il est fortement recommandé de promouvoir cette table 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.
globale (en utilisant l'option de promotion) si le 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). doit être consommé par de multiples microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).

Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système.
concurrents ou par d'autres data scientistsExperts extrayant des connaissances via des méthodes statistiques, algorithmes et IA. Ils transforment les données brutes en insights stratégiques pour résoudre des problèmes métier complexes. via SAS StudioInterface de développement Web intégrée à SAS Viya, SAS Studio permet d'écrire du code, de construire des flux visuels et d'analyser des données via un simple navigateur, sans installation locale., évitant ainsi des goulets d'étranglement et des recompilations redondantes coûteuses en ressources CPU.

Exemples pour l'action compileConcept

Compilation basique d'un modèle de concepts

Cet exemple compile simplement les règles présentes dans la table d'entrée vers un modèle binaire.

Compilation avancée avec entités prédéfinies et langue française

On compile ici un modèle en spécifiant explicitement le français et en activant les entités prédéfinies de SAS (comme CURRENCY, DATE, etc.) pour enrichir notre analyse future.