Affiche les informations sur les colonnes (métadonnées) d'une table en mémoire dans CAS. Cette action est fondamentale pour inspecter la structure d'une table, vérifier les types de données, les longueurs, les formats et les libellés des colonnes, ce qui est essentiel avant toute étape de manipulation ou d'analyse de données.
| Paramètre | Description |
|---|---|
| dataSourceOptions | Spécifie les options de la source de données. Utile pour les tables qui ne sont pas encore chargées en mémoire. |
| inputs | Spécifie les noms des colonnes de la table d'entrée pour lesquelles afficher les informations. Si ce paramètre n'est pas spécifié, les informations de toutes les colonnes sont affichées. |
| table | Spécifie la table en mémoire à analyser. C'est le paramètre principal pour identifier la table cible. |
Ce bloc de code charge la table `sashelp.cars` dans la caslib `casuser` pour l'utiliser dans les exemples. Cette table servira de base pour l'action `columnInfo`.
| 1 | DATA casuser.cars; SET sashelp.cars; RUN; |
Cet exemple de base utilise l'action `columnInfo` pour récupérer et afficher les métadonnées de toutes les colonnes de la table `cars`.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.columnInfo / TABLE={caslib='casuser', name='cars'}; |
| 4 | |
| 5 | RUN; |
| 6 |
Cet exemple montre comment utiliser le paramètre `inputs` pour cibler des colonnes spécifiques (`Make`, `Model`, `Type`) et n'afficher que leurs informations détaillées.
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.columnInfo / TABLE={caslib='casuser', name='cars'}, inputs={{name='Make'}, {name='Model'}, {name='Type'}}; |
| 4 | |
| 5 | RUN; |
| 6 |
Une enseigne de grande distribution souhaite valider automatiquement que la table d'inventaire chargée chaque nuit contient bien les métadonnées attendues (noms des colonnes, fo...
Une banque doit auditer une table de données clients pour s'assurer que seuls les identifiants techniques et les soldes sont exposés à une procédure automatique, sans charger in...
Dans un pipeline ETL industriel, un script doit vérifier la structure d'une table cible (types et longueurs) juste après son initialisation mais avant le chargement des données,...