[英]How to get dataset size in sas enterprise guide log
Data xyz:
Set xyz;
Run;
数据集的大小为1.2 gb,我希望在SAS日志文件中以及在执行时显示该大小。 我也想为sql proc提供相同的解决方案。 我尝试在SAS中使用选件,但这不能满足我的需求。
一种方法是尝试使用&syslast,dictionary.tables文件大小并格式化SIZEKMG。 它会根据表的大小(千字节,兆字节或千兆字节)进行调整,并构建一个小宏,并在创建表后使用它。
%macro size;
proc sql noprint;
select
Filesize format=SIZEKMG. into :val
from dictionary.tables
where upcase(cats(libname,'.',memname))= "&syslast" ;
%put Filesize of %left(&syslast) is &val;
run;
%mend;
data class;
set sashelp.class;
run;
%size;
这给出了结果
Filesize of WORK.CLASS is 128KB
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.