如何将 SAS 的 .SSD 转换为 .CSV?

How to convert SAS's .SSD to .CSV?

我在将 .SSD 文件转换为 .CSV 时遇到问题。我首先尝试使用 SAS Universal Viewer 进行此操作,但没有成功。现在我正在使用 SAS Studio On-Demand for Academics。我使用的数据是 from here.

我将两个数据文件(ACCIDENT.SSD 和 VEHICLE.SSD)从该源上传到 SAS Studio 中名为 NASS 的文件夹,并尝试将该文件夹定义为新库。但是,我在库创建步骤上挂断了。

LIBNAME NASS v6 '/home/u59316558/sasuser.v94/NASS';
PROC EXPORT DATA=NASS.ACCIDENT
            OUTFILE="/home/u59316558/sasuser.v94/CARS.csv"
            dbms=csv replace;

哪个returns

 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 68         
 69         LIBNAME nass v6 '/home/u59316558/sasuser.v94/NASS';
 ERROR: The V6 engine cannot be found.
 ERROR: Error in the LIBNAME statement.
 70         PROC EXPORT DATA=NASS.ACCIDENT
 71         OUTFILE="/home/u59316558/sasuser.v94/CARS.csv"
 72         dbms=csv replace;
 73         
 74         OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 NOTE: Unable to open parameter catalog: SASUSER.PARMS.PARMS.SLIST in update mode. Temporary parameter values will be saved to 
 WORK.PARMS.PARMS.SLIST.
 ERROR: Libref NASS is not assigned. 
 ERROR: Export unsuccessful.  See SAS Log for details.
 84         

如何在 SAS Studio 或其他方式中将这些 .SSD 文件转换为 .CSV?

根据 Libname engine documentation,您可能不能直接使用任何当前版本的 SAS 读取这些内容。 .ssd 文件是 v603 或 v604 数据集,不幸的是 x64 64 位 SAS 无法读取这些文件,除非对文件格式进行逆向工程。

如 Tom 的评论所述,您最好的选择可能是第三方,例如 Stat/Transfer 或类似的第三方,它可能允许您读入它,或者无法找到 32 位 SAS 安装 - 但那是此时可能很难做到。