table columnInfo

Validation de gabarit sur table vide (Cas Limite)

Scénario de test & Cas d'usage

Contexte Métier

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, pour garantir que le schéma est correct même sans données.
À propos du Set : table

Chargement, sauvegarde et gestion des tables en mémoire.

Découvrir toutes les actions de table
Préparation des Données

Création d'une table 'coquille vide' (0 observation) mais avec une structure définie.

Copié !
1 
2DATA casuser.structure_vide;
3LENGTH Id_Capteur $20 Mesure_Brute 8;
4label Id_Capteur='Identifiant Unique' Mesure_Brute='Valeur capteur';
5stop;
6 
7RUN;
8 

Étapes de réalisation

1
Appel de columnInfo sur une table ne contenant aucune ligne.
Copié !
1 
2PROC CAS;
3TABLE.columnInfo / TABLE={caslib='casuser', name='structure_vide'};
4 
5RUN;
6 

Résultat Attendu


L'action doit fonctionner sans erreur malgré l'absence de données. Elle doit retourner les métadonnées correctes : 'Id_Capteur' (Char, Len 20) et 'Mesure_Brute' (Double), prouvant que les métadonnées sont indépendantes du contenu.