0

运行 PROC DS2 代码以读取驻留在不同服务器上的大型数据集时出现错误。LIBNAME 语句使用远程引擎。SAS 目前没有可以读取远程数据集的驱动程序。PROC DS2 使用驱动程序而不是引擎。正如文档声称的那样,这在基础 sas 中尚不可用。SAS 告诉我他们会为他们的研发添加一个缺陷。如果有人知道如何在远程服务器上运行 DS2 代码,请分享您的代码。我使用远程服务器是因为数据量很大,并且希望使用 DS2 来最大限度地减少作业运行时间。

proc ds2;
data test201/overwrite=yes;
method run();
set {select * from randlib.Tax_prd};
end;
enddata;
run;

这些是错误。LIBNAME randlib '/username/sasfile' 服务器 = XXXX; 注意:Libref RANDLIB 已成功分配如下:引擎:REMOTE 物理名称:/username/sasfile LIBNAME randlib '/username/sasfile' server = XXXX; 注意:Libref RANDLIB 已成功分配如下:引擎:REMOTE 物理名称:/username/sasfile 错误:编译错误。错误:基本驱动程序,未找到此连接的模式名称 RANDLIB 错误:表“RANDLIB.TAX_PRD”不存在或无法访问错误:第 215 行:无法为表准备 SELECT 语句

4

0 回答 0