ggershinsky commented on pull request #9817:
URL: https://github.com/apache/arrow/pull/9817#issuecomment-817578210


   had a quick look at the encryption part, no specific comments, seems to be 
well structured and coded; as long as it interoperates with its C++ counterpart 
(can read/decrypt the files written/encrypted by the other), it should be ok - 
but this is applicable to all other parquet features as well :)
   
   this pull request covers the so-called "low level" encryption layer. On top 
of it, parquet also has a "high-level" encryption layer, please see the 
[explanation](https://docs.google.com/document/d/1i1M5f5azLEmASj9XQZ_aQLl5Fr5F0CvnyPPVu1xaD9U/edit#heading=h.797chtbkcg0l
 ) of differences and reasons. The high level layer is already released in Java 
parquet (v1.12.0), that went into Spark master for the next Spark release. This 
layer is also implemented in C++, and merged in Arrow 
(https://github.com/apache/arrow/pull/8023). You might consider adding this 
layer to the Go implementation as well, so it will be able to interop with 
Spark and PyArrow, and will benefit from the additional security 
checks/features.


-- 
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.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to