SAS SPD数据集的PARTSIZE选项

时间:2013-05-02 17:27:25

标签: sas

我注意到当我在SAS9.3 Win7 64bit中创建SPD数据集时指定partsize选项时,它似乎没有按预期工作。

我使用的是一个简单的SPDE libname而没有其他参数。创建数据集时,我指定选项partsize=5g,但创建的文件大约为700MB。它创建的组合分区的总大小约为20g,因此不会以4-5个分区结束,而是20到30个。

其他人是否经历过这种情况或有解决方法?

1 个答案:

答案 0 :(得分:2)

显然OPTION COMPRESS并不像您期望的那样完全适用于SPDE。

这可以按照您的描述进行操作:

libname mylib spde 'c:\temp' datapath=('c:\temp' 'd:\temp');
options compress=yes;;

data mylib.test (partsize=5g);
  set sashelp.class;
  do _t = 1 to 2.5e7;
   output;
 end;

run;

将选项压缩转换为NO会产生预期结果。此外,在我的简短测试中,OPTIONS COMPRESS几乎没有保存任何时间(即使大小减少了40%),这表明SPDE无法与COMPRESS完美配合。