【发布时间】:2017-07-05 09:46:00
【问题描述】:
我整天都被困在这个问题上,希望能得到社区的帮助。我仍在学习 SAS,所以这可能是一个初学者的问题。请多多包涵。
这里有一个我目前正在处理的代码。我正在使用 Eclipse 数据服务器插件运行它:
libname myInput 'D:\_TD5910372542151565380';
proc datasets lib=myInput;
run;
quit;
ods csv files="D:/_TD5910372542151565380/myTest.csv";
proc print data=myInput.inputContainer;
title "Random";
run;
ods csv close;
我正在尝试将 inputContainer 中的内容打印到 CSV 文件中。这是我得到的控制台日志:
[MPRINT] Parsing Base DataServer
/* 0001 */ libname myInput 'D:\_TD5910372542151565380';
NOTE: Library myinput assigned successfully
[MPRINT] Parsing Base DataServer
/* 0002 */ proc datasets lib=myInput;
/* 0003 */ run;
-------------------- 10:34: PROC DATASETS --------------------
NOTE: Time taken: 000:00:00.000
[MPRINT] Parsing Base DataServer
/* 0002 */ quit;
[MPRINT] Parsing Base DataServer
/* 0003 */ ods csv files="D:/_TD5910372542151565380/myTest.csv";
/* 0004 */ proc print data=myInput.inputContainer;
/* 0005 */ title "Random";
/* 0006 */ run;
ERROR: Parsing exception - aborting
ERROR: DS-00274 : Could not parse base DataServer code: Encountered " <ALPHANUM> "ods "" at line 3, column 1.
Was expecting one of:
<EOF>
";" ...
"*" ...
"data" ...
"proc" ...
(and 9 more)
我检查了很多时间,但我仍然不确定我是否遗漏了什么。我还浏览了很多网站以找到可以解决此错误的方法。希望第二双眼睛可以指出到底出了什么问题。
提前谢谢你。呵呵
【问题讨论】:
-
您是如何生成该日志的?看起来任何工具都没有将 ODS 识别为有效声明。您是直接使用 SAS 运行代码还是使用其他类型的前端接口?
-
我正在使用 Dataserver eclipse 插件。当我运行它时,它会将日志输出到 Eclipse 输出控制台。我无法使用插件运行 ods,所以我不得不求助于导出文件。
-
听起来插件不理解较新的 SAS 语法。
标签: sas