python 访问sas 逻辑库_SAS岩论 | 在Jupyter Notebook中使用SAS

原标题:SAS岩论 | 在Jupyter Notebook中使用SAS

在Jupyter Notebook中使用SAS

其实,这个问题SAS官方早就为广大SAS爱好者考虑了。早在2016年SAS官方在Github上就发起了开源项目来解决这一问题。经过1年多的广大贡献者的努力开发,目前Notebook已经基本可以和SAS无缝集成了。在Notebook中像使用Python一样来使用SAS。先来看一看运行SAS代码的效果:

安装完成后可以输入命令:

jupyter kernelspec list

来检测sas_kernel是否安装成功:

修改后:

可以看到winlocal这种方式是通过Java来启动本地的SAS。其中参数classpath的取值cpW(该变量是上文定义的)包含了SAS中众多Jar包的路径,如上图所示。在此处,需要将cpW变量中的5个Jar包的路径修改为自己电脑实际的路径。修改完后如下所示:

第四步,系统环境变量配置

打开系统环境变量设置,在系统的PATH环境变量中增加“sspiauth.dll”文件所在的路径。我个人电脑的路径为:

D:Program FilesSASHomeSASFoundation9.4coresasext

将其添加到PATH环境变量中,如下所示:

新建一个SAS的Notebook,输入代码进行测试:

接下来重新启动Jupyter Notebook,并打开一个notebook。可以看到工具栏右侧多了两个工具按钮:

显示所有的日志信息:

那么说明是本地计算机的Java环境有问题,要么重新安装Java,并配置Java的环境变量;要么直接在sascfg.py配置文件中将Java的路径定义为SAS 9.4私有的Java环境。例如,我电脑的路径如下:

D:Program FilesSASHomeSASFoundation9.4coresasext

修改完如下所示:

python 访问sas 逻辑库_SAS岩论 | 在Jupyter Notebook中使用SAS

有关SAS_KERNEL及相关SAS开源项目的更多说明,请参见Github项目:https://github.com/sassoftware/sas_kernel

题外话

其实,从SAS 9.4开始就有了SAS Studio这个Web端的工具产品,整个界面布局及功能跟EG是类似的,相当于一个Web端的EG。使用起来也是很方便的。

本次的分享到这就结束了,希望能给各位提供一点帮助。更多内容,请持续关注SAS中文论坛——“SAS岩论系列”(虽然,已经很久没有更新了)。

剑指SAS,尽在今朝。欢迎各位技术达人交流,可以长按下面群二维码入SAS中文论坛微信群@Slash,也可以发邮件:slash.xin@hotmail.com。

更多SAS岩论系列文章返回搜狐,查看更多

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览215274 人正在系统学习中 相关资源:质边坡稳定分析软件-其它文档类资源-CSDN文

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月6日
下一篇 2020年11月6日

相关推荐

,"url":"/author/jinwe2022"} }