danielcweeks commented on code in PR #603: URL: https://github.com/apache/parquet-format/pull/603#discussion_r3729802447
########## LogicalTypes.md: ########## @@ -756,10 +756,52 @@ A self-reference points within the same Parquet file using `offset` and `size` ( required). A self-reference is when `uri` is not set. A file containing self-references can be renamed or relocated as a single unit. -Parquet files containing self-references must not use Parquet modular encryption. -Self-referenced byte ranges are not Parquet encryption modules and therefore cannot -be encrypted or authenticated independently. Encryption of external files referenced -by `uri` is outside the scope of the Parquet format. +A schema that permits self-references must include the `inline` field. + +Each self-reference inherits the compression and encryption settings of the `inline` +column chunk of the same row group. These settings are properties of the column chunk, +so all self-references of a column chunk share them regardless of the page a value is +stored in. Review Comment: ```suggestion so all self-references of a column chunk share them regardless of where in the file the referenced value is stored. ``` This seems to indicate that the value is stored in a page, but it's actually outside the page data. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
