Die Daten werden direkt im Skript über eine `cards;`-Klausel in einem DATA STEP definiert. Sie werden dann zur Tabellenerstellung verwendet.
1 Codeblock
PROC DELETE
Erklärung : Löscht die vorhandenen Tabellen `mydblib.seqtab1` und `mydblib.compare` in der Bibliothek `mydblib`, um eine saubere Umgebung vor der Erstellung neuer Daten sicherzustellen.
Erklärung : Dieser DATA STEP erstellt drei Tabellen: `mydblib.compare`, `work.apd` und `mydblib.seqtab1`. Die Tabelle `mydblib.seqtab1` ist als ORC-Tabelle konfiguriert, die nach der Spalte `dealer` im zugrunde liegenden Datenbanksystem (wahrscheinlich Hadoop) partitioniert ist. Die Daten werden aus den bereitgestellten Zeilen (`cards;`) gelesen und den angegebenen Variablen zugewiesen.
Kopiert!
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 Codeblock
PROC PRINT
Erklärung : Zeigt den Inhalt der Tabelle `mydblib.seqtab1` mit PROC PRINT an, mit dem Titel 'PROC PRINT OF DBLIB.SEQTAB1' zur Identifizierung in der Ausgabe.
Kopiert!
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 Codeblock
PROC PRINT
Erklärung : Zeigt den Inhalt der Tabelle `mydblib.compare` mit PROC PRINT an, mit dem Titel 'PROC PRINT OF DBLIB.COMPARE' zur Identifizierung in der Ausgabe.
Kopiert!
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
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y
PRODUCT: SAS/ACCESS to Hadoop
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.