You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PySpark中修改Parquet导出压缩格式(无需转Pandas)

修改PySpark导出Parquet的压缩格式(无需转换为Pandas)

当然有,完全不需要转成Pandas DataFrame,直接通过PySpark的DataFrameWriter的option参数就能指定Parquet的压缩格式,具体方法如下:

  1. 核心参数设置
    通过option("compression", "<压缩格式>")覆盖默认的Snappy压缩配置,再调用parquet()方法完成写入即可。

  2. 代码示例

    # 以gzip压缩格式导出Parquet文件
    df.write.option("compression", "gzip").mode("overwrite").parquet("/your/output/path")
    
  3. 支持的压缩格式
    Spark支持多种Parquet压缩格式,常见的包括:

    • snappy(默认)
    • gzip
    • lzo
    • brotli
    • zstd
    • none(不进行压缩)

注:该参数属于DataFrameWriter的通用配置,而非parquet()方法的专属参数,这可能是你之前查阅文档时未注意到的细节。

内容的提问来源于stack exchange,提问作者euh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 03:18:09