table

columnInfo

##set_table ##data_management

Description

L'action columnInfo est le stéthoscope de l'architecte de données. Elle permet d'extraire les métadonnéesInformations décrivant les données, les utilisateurs et les ressources dans SAS Viya. Elles assurent la traçabilité, la sécurité et la gouvernance au sein de l'architecture distribuée. détaillées des colonnes d'une table chargée 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.
(ou non) dans l'environnement Cloud Analytic ServicesMoteur d'exécution in-memory de SAS Viya. Il assure le traitement massivement parallèle (MPP) et distribué des données pour optimiser les performances analytiques et le passage à l'échelle. (CAS). Elle révèle des secrets cruciaux comme le type technique (varchar, double, int64), la longueur physique, le format SAS appliqué et les étiquettes (labels) qui donnent du sens à vos données. C'est l'outil parfait pour s'assurer que vos données sont prêtes pour l'analyse sans mauvaises surprises de typage .

Syntaxe Officielle
table.columnInfo /
table={caslib="nom_caslib", name="nom_table", where="filtre"},
inputs={"colonne_A", "colonne_B"},
dataSourceOptions={options_sources};

Paramètres Clés

Nom du paramètre Description
table (Requis) Spécifie la table d'entrée à inspecter. On peut y inclure la caslib, le nom de la table, ou même un filtre 'where' pour limiter la portée de l'analyse .
inputs Permet de choisir précisément quelles colonnes on souhaite examiner. Si vous l'oubliez, l'action sera bavarde et vous renverra les infos de toutes les colonnes .
dataSourceOptions Un dictionnaire d'options spécifiques au connecteur de données (ADLS, BigQuery, S3, etc.). Très utile si la table est accédée via un chargement à la volée .

Préparation des données

Création d'une table de test multi-types

Ce code crée une table CAS nommée 'DATA_TEST' avec des colonnes de types variés pour démontrer les capacités d'inspection.

1PROC CAS;
2 datastep.runCode /
3 code="data casuser.data_test;
4 attrib id length=8 label='Identifiant unique' format=z5.;
5 attrib nom length=$20 label='Nom du client';
6 attrib date_creation length=8 format=date9.;
7 attrib solde length=8 format=commax12.2;
8 id=1; nom='Dupont'; date_creation='01JAN2024'd; solde=1500.50; output;
9 run;";
10RUN;

Exemples d'utilisation

Inspection basique d'une table

Affiche les informations pour toutes les colonnes de la table spécifiée.

1PROC CAS; TABLE.columnInfo / TABLE={caslib="casuser", name="data_test"}; RUN;
Résultat Attendu :
Un tableau récapitulant : Column, Id, Type, Length, Formatted Length, Format, NFL, NFD, et Label.