gpt4 book ai didi

r - 如何通过 SSH 从 R 查询 SAS

转载 作者:行者123 更新时间:2023-12-03 01:52:31 31 4
gpt4 key购买 nike

我想从 R 查询 SAS 数据库并将数据返回到 R 中,并且我必须通过 SSH 连接到 SAS 数据库。我该如何开始?

最佳答案

要使用 ssh 执行此操作,您可以尝试运行一个远程命令,将结果“通过管道”(即,将它们发送到 stdout)返回 ssh 客户端。让 R 直接捕获这些结果,或者使用操作系统将它们传输到文件,然后将它们导入到 R。

如果远程计算机正在运行 SAS,这应该会更容易,因为您只需执行 sas 并告诉它将结果打印到标准输出。

所以你的命令看起来像这样:

C:\Progra~1\ICW\bin\ssh.exe servername -l username -i c:\id_rsa " sas -sysin myquery.sas " > results.txt

上面的代码在远程系统上调用 sas 并告诉它运行名为 myquery.sas 的 sas 程序。使该查询将结果打印到 stdout,然后将其返回给客户端。客户端将所有结果保存到 results.txt,然后您可以使用 R 导入该文件。

抱歉,我不懂 R,所以我无法帮助您处理代码的 R 部分。如果其他人确实可以随意编辑/添加此内容。

关于r - 如何通过 SSH 从 R 查询 SAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531681/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com