Libérer de la mémoire : décharger et supprimer une table CAS

Cet article en deux mots :

La RAM est précieuse sur un environnement CAS. Ce guide vous explique comment libérer de la mémoire en déchargeant vos tables avec la proc cas et table.dropTable. Découvrez l'astuce de l'option quiet=True pour un nettoyage de vos scripts SAS parfaitement fluide et garanti sans erreur fatale.

L'objectif : La RAM est une ressource critique sur un 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.. Lorsqu'une table n'est plus utile, il faut la "dropper" pour libérer des blocs mémoire.

1
2
3
4
5
6
proc cas;
table.dropTable /
name="MES_DONNEES_GLOBALES"
caslib="Public"
quiet=True;
quit;

L'astuce en plus : L'option quiet=True empêche le script de générer une erreur fatale si la table n'existe pas ou a déjà été déchargée. C'est une excellente pratique de nettoyage en début ou en fin de script.

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.