Obtenir les métadonnées : lister les colonnes et types d'une table CAS

Cet article en deux mots :

Besoin d'un "Proc Contents" sous SAS CAS ? Découvrez comment l'action table.columnInfo permet d'explorer le schéma de vos tables sans extraire de données. Apprenez à identifier vos types de variables (Varchar, Int64) pour auditer et optimiser efficacement l'espace de stockage de vos environnements.

L'objectif : Explorer le schéma d'une table, le nom des variablesColonnes d'une table SAS contenant des données spécifiques (numériques ou caractères). Elles possèdent des attributs comme le nom, le type, la longueur, l'étiquette et le format d'affichage. et leurs types sans avoir besoin d'extraire des données (le fameux "Proc Contents" à la sauce CAS).

1
2
3
4
proc cas;
table.columnInfo /
table={name="MES_DONNEES_GLOBALES", caslib="Public"};
quit;

L'astuce en plus : Contrairement au Base SAS qui se limite au Numérique et au Caractère, CAS supporte des types de données standards (Double, Varchar, Int32, Int64, etc.). L'action columnInfo vous donnera la longueur exacte, le format associé, et vous confirmera si un varchar permet bien d'optimiser l'espace de stockage par rapport à un char fixe.

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.