Parquet 是一种列式存储格式,广泛应用于大数据处理领域,因为它能够高效地存储和查询数据。
Polars现在允许您写入Parquet文件,即使文件过大而无法装入内存。它通过使用流式处理将数据分批处理,然后使用 sink_parquet 的方法将这些批次写入Parquet文件。
流式处理
近几个月来,Polars增加了一种流式处理方法,其中大于内存的数据集可以按批次处理以使其适应内存。我甚至曾经在一个不太强大的笔记本电脑上处理了一个30Gb的数据集。
写入(Sinking)
然而,流式处理的一个限制是查询的输出必须作为DataFrame装入内存。
现在,Polars具有sink_parquet方法,这意味着您可以将流式查询的输出写入Parquet文件。这意味着即使您的查询输出不适合内存,您也可以在笔记本电脑上处理大型数据集。
在这个例子中,我们以惰性模式处理一个大型Parquet文件,并使用sink_parquet将输出写入另一个Parquet文件。
420



被折叠的 条评论
为什么被折叠?



