我需要通过Python登录到SAS-database,才能访问SASdata项目文件夹并拉取数据。我在Windows10上通过saspy和Jupyter Notebook使用更新包per 01/20/2020测试。
目前我的方法是在SAS Enterprise登录时传递SAS代码(通过%let user =*& %let pass =*和libname)。我的目标是能够通过Jupyter拉取数据并对其进行处理,甚至只是一个常规的代码编辑器。
我遇到的问题是通过我的Python代码获得访问权限。我已经查看了https://sassoftware.github.io/saspy/install.html#configuration,并尝试篡改了authkey。然而,除了常规的SAS会话之外,我无法访问任何东西,而且我需要访问的库都不可用。
我的想法是,如果我可以通过我的脚本/笔记本传递完全相同的代码,我应该能够连接到底层的SASdata文件夹/项目。
编辑:@Richard这是我用来启动会话sas = saspy.SASsession()的一小段代码
我将我的配置设置为'iomwin':
iomwin = {'java' : '/usr/bin/java',
'iomhost' : 'the_specific_server',
'iomport' : the_specific_port,
'encoding' : 'windows-1252',
'authkey' : 'data_auth',
'classpath' : cpL
}但是,当我运行这段代码时,我无法访问服务器。我尝试将配置设置为default,输入我的用户并通过,但我无法连接到服务器。
编辑2:
这是我在启动( SAS会话)时运行的代码:
%let user = *****;
%let pass = *****;
libname ***** ***** host="*****" server="*****" user="&user" password="&pass" schema="DBA";
libname ***** ***** host="*****" server="*****" user="&user" password="&pass" connection=unique schema="dbo";发布于 2020-01-28 04:43:07
您可以使用IOM访问方法连接到使用EG连接的同一个工作区服务器。查看这里的文档:https://sassoftware.github.io/saspy/install.html#remote你可以通过在saspy github页面上打开一个问题直接获得帮助:https://github.com/sassoftware/saspy/issues (单击新问题)。你也可以搜索所有这些问题,找到相同的问题和如何设置的解释,如果你觉得有帮助的话。
https://stackoverflow.com/questions/59910944
复制相似问题