BookmarkSubscribeRSS Feed
Tip Semanal 003: Comprimir tablas
Berenice25
SAS Employee

Aprenda una manera de comprimir sus datos para poder sobrevivir a uno de los mayores desafíos que enfrentamos al trabajar con tablas: la falta de espacio disponible

 

/*****************************************************************************/
/*                      Código para comprimir tablas                         */
/*****************************************************************************/


/*-------------------*/
/* inicio del código */
/*-------------------*/

/*--------------------------------------------------------------------------------------*/
/* Etapa 1: crear 2 tablas temporales, la primera sin comprimir y la segunda comprimida */
/*--------------------------------------------------------------------------------------*/

data autos_sin_comprimido;
	set sashelp.cars;
run;

data autos_con_comprimido(compress=yes reuse=yes);
	set sashelp.cars;
run;

/*-----------------------------------------------------------------------------------------------*/
/* Etapa 2: mostrar el tamaño de las 2 tablas temporales.	         						     */
/* Podríamos utilizar proc contents, pero parece más interesante ver esta información en 	     */
/* la tablasashelp.vtable 													  	                 */
/*-----------------------------------------------------------------------------------------------*/

proc print data=sashelp.vtable noobs;
	var libname memname filesize;
	where libname = 'WORK'
		and memname contains 'AUTOS';
	format filesize sizekmg.;
	title1 Tamaño de las 2 tablas, una comprimida y la otra sin comprimir;
	title2 (es recomendable mirar el log para ver el porcentaje de compresión);

run;

title;

/*----------------*/
/* fin del código */
/*----------------*/

 

sas-innovate-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

Article Labels
Article Tags
Contributors