|
|
1
4
首先,您是绑定到rdd还是可以使用数据集/数据帧? 对于数据帧,您可以使用
然而,有一些考虑。压缩是很好的,但是如果文件 如果您希望以后处理该文件,则必须由一个工作进程读取该文件。 例如,如果您的文件是不可拆分的,并且是1G,则处理它需要T时间,如果它是可拆分的(如LZO、Snappy或BZip2),则可以在T/N中处理,其中N是拆分的数目(假设128MB块,则大约为8)。 这就是为什么Hadoop使用SequenceFiles(SequenceFiles是可拆分的,并且在一个块中使用gzip),这也是为什么存储到S3时选择的压缩格式通常是Parquet。拼花文件比gzip文件小,并且是可拆分的,也就是说,它的内容可以由多个工人处理。 归根结底,这实际上取决于您打算如何处理S3中的数据。 会被询问吗?在这种情况下,拼花地板是一个更好的选择作为格式。 它是否会被读取/复制到其他不懂拼花地板的系统?那么gzip压缩就可以了。而且它很稳定,你不必担心它的变化。 |
|
|
Alex Multifabrika · 设置IIS10以提供预压缩文件 8 年前 |
|
|
Brendan Gooden · 无法将值附加到字符串C# 8 年前 |
|
|
noobcoder · 如何为PIGZ(并行gzip)准备放气流? 8 年前 |
|
|
olmedocr · 在firebase上使用gzip压缩 8 年前 |
|
|
Rudraksh Pathak · Gzip压缩不适用于XHR请求 8 年前 |
|
|
RightmireM · 逐行写入gzip文件 8 年前 |