SAS SPD数据集的零件尺寸选项

SAS SPD数据集的零件尺寸选项,sas,Sas,我注意到,在SAS9.3 Win7 64位中创建SPD数据集时,当我指定partsize选项时,它似乎无法按预期工作 我使用的是一个简单的SPDE libname,没有其他参数。创建数据集时,我指定选项partsize=5g,但创建的文件约为700MB。它创建的组合分区的总大小约为20g,因此我得到的不是4-5个分区,而是20到30个 任何其他人都有过这样的经历或有解决办法吗?显然,选项COMPRESS并不像您所期望的那样与SPDE一起工作 正如您所描述的: libname mylib spde

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

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


任何其他人都有过这样的经历或有解决办法吗?

显然,选项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;

将选项压缩设置为“否”将产生预期结果。此外,在我的简短测试中,“选项压缩”几乎没有节省任何时间(即使大小减少了40%),这表明SPDE不能与“压缩”一起以最佳方式工作。

我不是SPDE专家,但在相同环境下的有限测试中,它显然对我起到了预期的作用。你能发布一个简单的工作示例来说明你的问题吗?这个示例按预期工作(5GB文件)。我确实添加了splitdatapath选项,但这似乎与您的问题无关(我对性能很好奇)<代码>libname mylib spde'c:\temp'数据路径=('c:\temp'd:\temp');数据mylib.test(零件尺寸=5g);设置sashelp.class;do_t=1至2.5e7;产出;结束;运行