【发布时间】:2017-01-20 23:44:08
【问题描述】:
有没有办法让put 或putlog 语句实时更新日志窗口(即在数据步执行时)?
我有一个特别长的数据步正在执行,我希望能够随时监控进度。在下面的示例中,当 datastep 完成执行时,我将 put 语句写入日志。
示例代码:
data x;
do i = 1 to 1000000 * 100;
output;
if mod(i,1000000 * 10) eq 0 then do;
put i;
end;
end;
run;
编辑:我在 Windows 10 上运行 SAS 9.4 TS1M4。只是常规编辑器,而不是 EG。
【问题讨论】:
-
使用什么SAS客户端?在老式交互式 PC SAS 中,它应该可以按照您的意愿工作。在企业指南中,在整个提交完成之前,您不会取回日志。
-
我同意@Quentin - 我们需要了解您的平台/客户。我昨天只是在 Windows PC SAS 平台上观看
PUTLOG语句的一些实时 SAS 日志输出。 -
已更新系统信息。
-
嗯。在 win 7 上可以像在 9.3 上一样工作。但是刚刚尝试了 9.4M0 并且在该步骤完成之前不会更新日志。这对我来说是一个惊喜。不确定是否有可能有帮助的选项。
-
@Quentin 感谢您澄清这一点。我的印象是它也按照您描述的方式工作,当我遇到这个问题时感到很惊讶。我查看了与日志相关的所有系统选项,但没有看到任何内容。这可能是 SAS 支持的问题。
标签: sas