table

columnInfo

Description

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.

table.columnInfo <result=results> <status=rc> / dataSourceOptions={adls-parameters | bigquery-parameters | cas-parameters | clouddex-parameters | db2-parameters | fedsvr-parameters | gcs-parameters | greenplum-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | netezza-parameters | odbc-parameters | oracle-parameters | postgres-parameters | redshift-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}, table={castable};
Paramètres
ParamètreDescription
dataSourceOptionsSpécifie les options de la source de données. Utile pour les tables qui ne sont pas encore chargées en mémoire.
inputsSpé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.
tableSpécifie la table en mémoire à analyser. C'est le paramètre principal pour identifier la table cible.
Préparation des Données Voir la fiche de ce code dataprep
Création des données d'exemple

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

Copié !
1DATA casuser.cars; SET sashelp.cars; RUN;

Exemples

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

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3TABLE.columnInfo / TABLE={caslib='casuser', name='cars'};
4 
5RUN;
6 
Résultat :
Le résultat est une table listant chaque colonne de la table 'cars' avec ses attributs, tels que l'ID, le type de données (par exemple, 'double', 'varchar'), la longueur, le format et le libellé.

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.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3TABLE.columnInfo / TABLE={caslib='casuser', name='cars'}, inputs={{name='Make'}, {name='Model'}, {name='Type'}};
4 
5RUN;
6 
Résultat :
La sortie est une table filtrée qui n'affiche les métadonnées que pour les colonnes 'Make', 'Model' et 'Type', y compris leur type, longueur, et autres attributs.

FAQ

Quel est l'objectif de l'action `table.columnInfo` dans SAS Viya?
Quel est le paramètre obligatoire pour l'action `table.columnInfo`?
Comment puis-je obtenir des informations pour seulement quelques colonnes spécifiques d'une table ?
Quelles informations sont retournées par l'action `columnInfo` pour chaque colonne ?