问题标签 [saspy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Python 执行 SAS 存储过程
我知道有一种方法可以通过 SAS 存储过程 Web 应用程序调用存储过程,但我想知道是否有一种方法可以直接调用存储过程服务器。
目标是调用一个存储过程,尽可能高效地将数据(通过 _webout 文件?)传递给 python。因此,也许它可以通过跳过 SAS Web 应用程序来减少处理时间。
我认为 SASPy 不可能(似乎正在使用 Workspace 服务器)。
问候。
python - saspy:将大型 SAS 表写入本地 csv
SASData 对象具有to_csv
和to_df_CSV
方法,但它们都写入主机上的位置(SAS 会话正在运行的位置)。有没有办法通过远程连接将大型 SAS 数据表写入本地计算机上的 .CSV?saspy Github 页面上的选项是通过 获取 DataFrame,to_df
然后将其写入 .CSV,但这在我的情况下不起作用,因为 SAS 表大于内存。我必须分块读写吗?
python - SAS 数据集用 ssh 连接描述
我正在尝试使用 python(使用 saspy)在 SAS 中工作。我刚刚用 SSH 连接到远程机器,没关系。另外,我找到了我需要的桌子,一切似乎都很好。当我尝试获取数据集的 head() 或描述它时,就会出现问题。代码和错误如下。我猜我在配置文件中包含的输出格式或选项有问题(我只提到了这个'options' : ["-fullstimer "]
)。
内部代码执行失败:错误 22-322:语法错误,期待以下之一:;,ANTIALIAS,ANTIALIASMAX,BORDER,DISCRETEMAX,GROUPMAX,
python - 从 Anaconda 访问 SAS(9.04)
我们正在做一个 POC,看看如何从 Anaconda 访问 SAS 数据集 我发现的所有文档都说只有 SASpy 可以与 SAS 9.4 或更高版本一起使用
我们的 SAS 版本是 9.04.01M3P062415
这可以做到吗?如果是的话,这方面的任何文件将不胜感激
提前谢谢了!
python - 在没有 SASpy 和 jaydebeapi 的情况下使用 SAS
好吧,自从公司成立以来,我就不能使用 SASpy。所以我正在尝试使用 jaydebeapi 的 python
代码很简单
收到以下错误 jpype._jeexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class com.sas.rio.MVADriver not found
请问有什么建议吗?
python - 通过 Python 运行 SAS 代码以登录到特定的 SAS 数据库
我需要通过 Python 登录 SAS 数据库,才能访问 SASdata 项目文件夹并提取数据。我在 2020 年 1 月 20 日使用更新的软件包,通过 Windows 10 上的 saspy 和 Jupyter Notebook 进行测试。
我目前的做法是在 SAS Enterprise 登录时传递 SAS 代码(通过 %let user = ****** & %let pass = ****** 和 libnames)。我的目标是能够通过 Jupyter 提取数据并对其进行处理,甚至只是一个常规的代码编辑器。
我遇到的问题是通过我的 Python 代码获得访问权限。我查看了https://sassoftware.github.io/saspy/install.html#configuration并尝试弄乱 authkey。但是,除了常规的 SAS 会话之外,我无法访问任何内容,而且我需要访问的库都不可用。
我的想法是,如果我可以通过我的脚本/笔记本传递完全相同的代码,我应该能够连接到底层的 SASdata 文件夹/项目。
编辑:@Richard 这是我用来启动会话的一小段代码sas = saspy.SASsession()
我将我的配置设置为“iomwin”:
但是,当我运行此代码时,我无法访问服务器。我已经尝试将配置设置为默认值,输入我的用户并通过,但我没有进入服务器。
编辑2:
这是我在启动时运行的代码(SAS 会话):
python - 将 SAS 表转换为 Python 数据框时如何在 SASPy 中指定 LIBREF
请参阅下图了解我的 SAS 服务器布局。我想拉出顶层表格2020_01_SETTLEMENTS
并将其放入 Python 数据框中。我已成功建立 Python 和 SAS 服务器之间的连接。我在下面有以下代码,但我相信我出错的地方是函数的LIBREF
一部分。sasdata2dataframe
我也在下面列出了错误消息。非常感谢任何能告诉我哪里出错的人。我还在此处将参考资料链接到此功能:
https://sassoftware.github.io/saspy/api.html
代码:
错误信息:
python-3.x - SASpy file_delete 方法
有人用过 SASpy 的 file_delete() 方法吗?我正在尝试使用此方法删除 SAS 服务器端的文件,但无法使其正常工作。
我得到:AttributeError:'SASsession'对象没有属性'file_delete'
docker - Jupyter SAS 内核在 Docker 容器中失败
出于某种原因,我无法在 Jupyter Docker 容器中运行 SAS 笔记本。我可以通过 saspy 在Python笔记本中运行 SAS 代码,但 SAS 内核不断向我抛出错误。
我使用图像 jupyter/pyspark-notebook:notebook-6.4.2 作为基础,并通过 IOM 连接到远程服务器。如果我运行 Python 笔记本,例如
然后连接工作正常。有时它会超时,但这可能是服务器问题。
但是,如果我运行 SAS 笔记本,当我尝试提交代码块时,我会得到一个错误结果:
运行容器的终端窗口中还有一堆错误信息:
dockerfile 旨在在公司防火墙后面使用,因此包含一些机密条目,因此很难给出可重现的示例。但它的要点是:
一些特定版本:
我怎样才能解决这个问题?