【发布时间】:2015-03-02 22:54:07
【问题描述】:
我需要遍历 22GB gzip 文件中的行。展开后,文件大小为 250GB。(是Google Freebase db dump)
我不太了解流。有没有办法流式传输文件并在我进行时对其进行压缩?
这是另一种方式:
var r = fs.createReadStream('file.txt');
var z = zlib.createGzip();
var w = fs.createWriteStream('file.txt.gz');
r.pipe(z).pipe(w);
【问题讨论】:
-
这是一个大量的数据量;通常,这么多数据实际上仅用于媒体系统(音乐、视频),可以使用行业标准流程 (CODEC) 进行 CO 压缩和 DEC 压缩。这么大的数据流需要什么样的数据?
-
这是 Google Freebase 转储。它只有一种尺寸。