diff --git a/src/main/thrift/parquet.thrift b/src/main/thrift/parquet.thrift index 883264c3..493abc49 100644 --- a/src/main/thrift/parquet.thrift +++ b/src/main/thrift/parquet.thrift @@ -885,8 +885,17 @@ struct ColumnMetaData { * whether we can decode those pages. **/ 2: required list encodings - /** Path in schema **/ - 3: required list path_in_schema + /** + * Path in schema + * + * The writing of this field has been made optional as of June 2026. + * The information contained in this field is easily obtainable from + * the schema, and redundantly storing it here can lead to unnecessary + * bloat in the footer. Writers are encouraged to make the writing of + * this field optional, but for maximal compatibility should default to + * writing the field until at least September 2028. + */ + 3: optional list path_in_schema /** Compression codec **/ 4: required CompressionCodec codec