首页 > 解决方案 > 我需要导出一个包含 400 多个变量和 40mi 行的 39GB 压缩 SAS 数据集并保持其大小。可能吗?

问题描述

我需要导出一个包含 400 多个变量和 40mi 行的 39 GB 压缩 SAS 数据集并保持其大小。可能吗?我尝试导出为 CSV 文件,但增加到 59 GB。XLSX、XLS、XLSB 和 TXT 也不起作用。

我试图减少变量的长度并使用 compress=no 来查看它是否有效,但 CSV 文件的大小仍然比 SAS 文件大得多。是否有任何格式可以保持大小或压缩 CSV 文件大小的选项?

我正在使用下面的代码:

 filename _dataout zip "/file_name/dataset_name.zip" member="dataset_name.CSV";
proc export data=dataset_name
  outfile=_dataout
  dbms=CSV replace;
run;

标签: sasexportbigdata

解决方案


尝试将 zip 压缩增加到最大。

filename _dataout zip "/file_name/dataset_name.zip" member="dataset_name.CSV" compression=9;

推荐阅读