Les données sont définies directement dans le script via une clause `cards;` dans un DATA STEP. Elles sont ensuite utilisées pour créer des tables.
1 Bloc de code
PROC DELETE
Explication : Supprime les tables `mydblib.seqtab1` et `mydblib.compare` existantes dans la bibliothèque `mydblib` pour assurer un environnement propre avant la création de nouvelles données.
Explication : Ce DATA STEP crée trois tables : `mydblib.compare`, `work.apd` et `mydblib.seqtab1`. La table `mydblib.seqtab1` est configurée pour être une table ORC partitionnée par la colonne `dealer` dans le système de base de données sous-jacent (probablement Hadoop). Les données sont lues à partir des lignes fournies (`cards;`) et assignées aux variables spécifiées.
Copié !
data mydblib.compare
work.apd
mydblib.seqtab1 (DBCREATE_TABLE_OPTS="PARTITIONED BY (dealer string)
STORED AS ORC");
input car $ color $ dealer $ sales returns dest $;
cards;
Toyota Red Smith 10000 100 NC
Toyota Red Smith 15000 110 CT
Chevy Green Smith 17000 45 NJ
Ford Blue Smith 12000 0 CA
Toyota Red Jones 4000 20 NC
Ford Blue Finch 10000 400 NC
Toyota Red Smith 10000 100 NJ
Ford White Smith 15000 110 NC
Ford Blue Smith 12000 0 NJ
Toyota Green Jones 4000 20 NC
Toyota Black Jones 4000 20 FL
Toyota Red Jones 4000 20 NC
Ford Blue Finch 10000 400 AL
Chevy White Finch 10000 400 SC
Ford Black Finch 10000 400 SC
Chrysler Blue Finch 20000 400 NC
Chrysler Green Finch 20000 400 CT
Toyota Green Jones 10000 100 NC
Toyota Red Finch 15000 110 CT
Ford Green Smith 17000 45 NJ
;
run;
1
DATA mydblib.compare
2
work.apd
3
mydblib.seqtab1 (DBCREATE_TABLE_OPTS="PARTITIONED BY (dealer string)
4
STORED AS ORC");
5
6
INPUT car $ color $ dealer $ sales returns dest $;
7
CARDS;
8
Toyota Red Smith 10000100 NC
9
Toyota Red Smith 15000110 CT
10
Chevy Green Smith 1700045 NJ
11
Ford Blue Smith 12000 0 CA
12
Toyota Red Jones 400020 NC
13
Ford Blue Finch 10000400 NC
14
Toyota Red Smith 10000100 NJ
15
Ford White Smith 15000110 NC
16
Ford Blue Smith 12000 0 NJ
17
Toyota Green Jones 400020 NC
18
Toyota Black Jones 400020 FL
19
Toyota Red Jones 400020 NC
20
Ford Blue Finch 10000400 AL
21
Chevy White Finch 10000400 SC
22
Ford Black Finch 10000400 SC
23
Chrysler Blue Finch 20000400 NC
24
Chrysler Green Finch 20000400 CT
25
Toyota Green Jones 10000100 NC
26
Toyota Red Finch 15000110 CT
27
Ford Green Smith 1700045 NJ
28
;
29
RUN;
3 Bloc de code
PROC PRINT
Explication : Affiche le contenu de la table `mydblib.seqtab1` à l'aide de PROC PRINT, avec un titre 'PROC PRINT OF DBLIB.SEQTAB1' pour l'identifier dans la sortie.
Copié !
title1 'PROC PRINT OF DBLIB.SEQTAB1';
proc print data=mydblib.seqtab1; run;
1
title1 '
2
PROC PRINT OF DBLIB.SEQTAB1';
3
PROC PRINT
4
DATA=mydblib.seqtab1;
5
6
RUN;
7
4 Bloc de code
PROC PRINT
Explication : Affiche le contenu de la table `mydblib.compare` à l'aide de PROC PRINT, avec un titre 'PROC PRINT OF DBLIB.COMPARE' pour l'identifier dans la sortie.
Copié !
title1 'PROC PRINT OF DBLIB.COMPARE';
proc print data=mydblib.compare; run;
1
title1 '
2
PROC PRINT OF DBLIB.COMPARE';
3
PROC PRINT
4
DATA=mydblib.compare;
5
6
RUN;
7
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 : S A S S A M P L E L I B R A R Y
PRODUCT: SAS/ACCESS to Hadoop
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.