【发布时间】:2022-10-14 23:59:30
【问题描述】:
我正在尝试从 SAS Studio 会话访问存储在 SAS Drive 上的 xlsx 文件,所有这些都在 Viya 4 上。
这段 SAS 文档表明它可以像在 SAS 9.4 中一样在 Viya 上工作:https://go.documentation.sas.com/doc/en/pgmsascdc/v_031/acpcref/titlepage.htm
但是它没有涉及任何细节或示例,当我尝试此代码时,它成功运行,但生成的库是空的(实际上将路径更改为不存在的文件不会改变任何东西,所以我怀疑文件访问首先工作):
libname myxls xlsx "/folders/myfolder/file.xlsx";
proc contents data=myxls._all_;
run;
【问题讨论】:
-
我认为要访问“驱动器”,您需要使用特殊的文件名设置。我认为您不能将引用驱动器对象的选项与引用 XLSX libref 引擎的选项结合起来。所以你可能需要两个步骤。一种将“驱动器”复制到/从“驱动器”复制到实际磁盘文件(可能在 WORK 目录中),并在实际磁盘上读取/创建 XLSX 文件的单独步骤。