【发布时间】:2016-04-27 18:49:15
【问题描述】:
我可以成功地将 CSV 文件转换为 Parquet 文件,但是 Parquet 文件被分解成大量 2-3mb 的文件。例如,大约 25gb 的 CSV 被转换为包含 700 多个文件的 Parquet 文件。我的研究表明它应该在 256mb 和 1gb 之间。如何预先指定尺寸?
我看到 Impala 是通过 PARQUET_FILE_SIZE 来实现的。我无法为 PySpark 找到任何东西。下面的示例代码:
df.write.mode("overwrite").parquet("s3n://%s:%s@%s/%s" % (ACCESS_KEY, SECRET_KEY, AWS_BUCKET_NAME, FOLDER_FOR_PARQUET_RESULTS))
【问题讨论】: