新包 sas-py
ESS中的SAS相关的功能只能调用本地SAS(或者通过ssh调用远程的SAS?),Python有个SASPy的包,利用SAS提供的IOM等接口,与本地SAS或者远程SAS workspace进行通讯,比如通过IOM与本地安装的windows SAS,远程workspace server(如SAS OA等),或者通过HTTP与SAS Viya通讯,更多可见SASPy的文档。
sas-py主要是将SASPy的一些命令进行包装,并借用ess-inf的一些方法,可以实现SAS code的提交,获取数据集等,目前功能比较简单,但是可以用了,除了缺一个Python的查看数据的功能。
使用方法
- Emacs 安装 ess 和 sas-py(刚刚提交melpa,还没被接受)
- Python安装 SASPy: pip install saspy
- run-sas-py
- 打开SAS程序文件,sas-py-submit-file 或者 sas-py-submit-region
- 其他命令请见readme,或者在Python进行数据操作…
虽然在Jupyter或者vscode里边会更加美观一些,但是vscode相关扩展还缺少SAS与SASPy桥梁的功能,只能用于SAS Viya.