【问题标题】:Encountering parse base error (SAS)遇到解析基本错误 (SAS)
【发布时间】: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


【解决方案1】:

哈哈...我自己找到了解决方案。我解决这个问题的方法如下:

libname myInput 'D:\_TD5910372542151565380';
proc datasets lib=myInput;
run; 

data something;
    set myInput.inputContainer; 
run;

proc export data=something
    outfile="D:/Example.csv"
    dbms=csv
    replace;
run;

看来你得先设置数据才能取obs文件。然后,在替换之前没有分隔的分号;我在上面做错了。希望这可以帮助任何人。

【讨论】:

    猜你喜欢
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 2014-01-22
    • 2018-01-03
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    相关资源
    最近更新 更多