Los datos se definen directamente en el script a través de una cláusula `cards;` en un DATA STEP. Luego se utilizan para crear tablas.
1 Bloque de código
PROC DELETE
Explicación : Elimina las tablas existentes `mydblib.seqtab1` y `mydblib.compare` en la librería `mydblib` para asegurar un entorno limpio antes de la creación de nuevos datos.
Explicación : Este DATA STEP crea tres tablas: `mydblib.compare`, `work.apd` y `mydblib.seqtab1`. La tabla `mydblib.seqtab1` está configurada para ser una tabla ORC particionada por la columna `dealer` en el sistema de base de datos subyacente (probablemente Hadoop). Los datos se leen de las líneas proporcionadas (`cards;`) y se asignan a las variables especificadas.
¡Copiado!
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 Bloque de código
PROC PRINT
Explicación : Muestra el contenido de la tabla `mydblib.seqtab1` utilizando PROC PRINT, con un título 'PROC PRINT OF DBLIB.SEQTAB1' para identificarlo en la salida.
¡Copiado!
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 Bloque de código
PROC PRINT
Explicación : Muestra el contenido de la tabla `mydblib.compare` utilizando PROC PRINT, con un título 'PROC PRINT OF DBLIB.COMPARE' para identificarlo en la salida.
¡Copiado!
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
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : S A S S A M P L E L I B R A R Y
PRODUCT: SAS/ACCESS to Hadoop
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.