scala 在阅读Parquet地板时,是否有可能保持列顺序?

ergxz8rk  于 6个月前  发布在  Scala
关注(0)|答案(1)|浏览(46)

将具有列(例如“a”、“B”)的嵌入式框架保存为Parquet,然后在稍后的时间点阅读Parquet,不会提供与保存文件时相同的列顺序(可以是“B”、“a”f.e.)。
不幸的是,我无法弄清楚,秩序是如何受到影响的,以及我如何控制它。
在Parquet中阅读时如何保持原有的列序?

hyrbngr7

hyrbngr71#

PARQUET-188表明列排序不是parquet规范的一部分,因此依赖于排序可能不是一个好主意。但是,您可以自己管理它,例如,通过按字典顺序加载/保存字符串列,或者通过存储列名。

相关问题