sas - 有没有办法在 PCFILES 服务器中使用 SAS EG 复制文件?
问题描述
我正在将 SAS EG 与 UNIX 系统一起使用。但是,在某些情况下我需要使用 MS Access 查找表,所以我问我们的管理员是否有解决方案。他们安装了 PCFiles 服务器。我不是 100% 确定它是如何工作的,但我现在可以轻松地从任何 MS Access 数据库中创建一个库,如下所示:
libname ac PCFILES path="D:\dde\actuarial\mbrsop\2018_07/member_lookups.mdb" server=cncpwsasa1027 port=9622;
每个月初,我需要在 UNIX 中创建一堆新文件夹,并将上个月文件夹中的一堆文件复制到新文件夹中。对于 UNIX 文件和文件夹,我使用如下代码:
%sysexec cd /utils/gpfs0/files/warehouse/corp/actuarial_rpt/mbrsop/data;
%sysexec mkdir &new_month.;
%sysexec cp /utils/gpfs0/files/projects/corp/actuarial_rpt/membership/pgm/&old_month./variables.sas
/utils/gpfs0/files/projects/corp/actuarial_rpt/membership/pgm/&new_month./variables.sas;
有没有办法以与上述类似的方式在 PCFILES 服务器中创建文件夹?使用下面的代码显然不起作用。
%sysexec cd D:\dde\actuarial\mbrsop;
%sysexec mkdir &new_month.;
%sysexec cp D:\dde\actuarial\mbrsop\&old_month./member_lookups.accdb D:\dde\actuarial\mbrsop\&new_month./member_lookups.accdb;
如何让 SAS EG 了解我想在 PCFILES 服务器而不是 UNIX 中创建文件夹和复制文件?
解决方案
您不能将一般操作系统命令发送到 PCFILES 服务器。
要求您的系统团队在用于运行 PCFILES 服务器的 Windows 机器上安排批处理作业,以便为您运行这些命令。
推荐阅读
- directus - 无法进行 POST 调用以通过 DIRECT US CRM 与 Postman 进行身份验证
- php - 如何为 MockHttpClient 创建带有 statusCode 400 标头的 MockResponse?
- jquery - jQuery的remove()函数不工作不删除span标签
- android - Kotlin:将 UI 从英语翻译成法语
- php - 随机 WordPress 未定义变量
- javascript - 简单的问题,新学生做练习课程。(JavaScript)
- r - 使用 R 和 API 提取多个股市数据
- sanity - 如何通过 HTTP 从 Sanity 下载文件?
- excel - 如何在excel中具有决胜局的组中排名
- mqtt-vernemq - VERNEMQ 使用 SQL Server 进行身份验证