Architecture SAS : Comprendre la structure des jeux de données (V9 vs SPD Engine)

Ce code est également disponible en : English Español
Niveau de difficulté
Débutant
Publié le :
Stéphanie

Le Conseil de l'Expert

Stéphanie
Spécialiste Machine Learning et IA.

Ne sous-estimez jamais la puissance de la PROC CONTENTS. Avant de lancer un programme complexe, vérifiez toujours les métadonnées. Si vous travaillez sur des fichiers dont vous ignorez l'origine, c'est le seul moyen de savoir si un format spécifique (comme une date ou une monnaie) est appliqué "en surface" ou si la donnée brute nécessite une conversion

Un jeu de données SAS© est un ensemble de données tabulaires dont le contenu est au format de fichier SAS©. Un jeu de données SAS© contient les données et les informations sur les données (métadonnées).
Pour plus d'informations sur les vues de données SAS©, voir Définitions pour les vues SAS©.
Lorsque vous créez un jeu de données SAS© à l'aide du moteur V9, les valeurs de données et les métadonnées sont stockées dans un seul fichier. Lorsque vous créez un jeu de données SAS© à l'aide du moteur SAS© Scalable Performance Data Engine, les valeurs de données et les métadonnées sont stockées dans plusieurs fichiers distincts. Les métadonnées sont également appelées informations de descripteur. Pour des informations spécifiques sur la manière dont les données sont stockées en fonction du moteur, consultez la documentation suivante :
Pour le moteur SAS© V9, voir Parties d'un jeu de données SAS©.
Pour le moteur SPD, voir Différences entre les jeux de données du moteur Base SAS© par défaut et les jeux de données du moteur SPD dans SAS© Scalable Performance Data Engine: Reference et Comparaison du moteur Base SAS© par défaut et du moteur SPD dans SAS© Scalable Performance Data Engine: Reference.
Données dans SAS© Cloud Analytic Services: Fundamentals.
Pour visualiser les informations de descripteur (métadonnées) sur un jeu de données SAS©, vous pouvez utiliser la procédure CONTENTS ou l'instruction CONTENTS dans la procédure DATASETS :
Si un jeu de données est trié, des informations de tri supplémentaires sont ajoutées aux métadonnées du jeu de données. Pour plus d'informations sur le tri des jeux de données SAS©, voir Traitement des groupes BY.
Analyse des données

Type : CREATION_INTERNE


Les exemples utilisent des données générées (datalines) ou SASHELP.

1 Bloc de code
PROC CONTENTS
Explication :
Cet exemple utilise la procédure CONTENTS pour afficher les informations de descripteur (métadonnées) du jeu de données SAS 'sashelp.air'.
Copié !
1PROC CONTENTS DATA=sashelp.air;
2RUN;
L'Astuce Pro
Pour analyser rapidement une table inconnue sans saturer votre journal de détails inutiles, utilisez l'option SHORT dans la PROC CONTENTS (proc contents data=sashelp.air short;) qui affiche uniquement la liste alphabétique brute des noms de variables sur une seule ligne, ce qui est particulièrement efficace pour copier-coller rapidement des listes de colonnes dans vos instructions KEEP ou DROP.
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Copyright © SAS Institute Inc. All Rights Reserved