New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Python][Packaging] Add Parquet encryption/decryption / OpenSSL to Python wheels #24254
Comments
Itamar Turner-Trauring / @itamarst: However, it doesn't seem like there's Python bindings for the encryption? Or at least, it's not clear to me how to use Parquet encryption from Python... So does that need to be done separately? Or is there an example I can look at? Thanks! |
Itamar Turner-Trauring / @itamarst: |
Antoine Pitrou / @pitrou: |
Antoine Pitrou / @pitrou: |
Itamar Turner-Trauring / @itamarst: |
Gidon Gershinsky / @ggershinsky: |
Itamar Turner-Trauring / @itamarst: |
Gidon Gershinsky / @ggershinsky:
|
Itamar Turner-Trauring / @itamarst: So my thought was to expose the low-level API in a way that didn't preclude a higher-level API, and made it clear (via documentation and API names) that there will eventually be a nicer, higher-level API. Would something like that take away your concerns? |
Gidon Gershinsky / @ggershinsky: |
Itamar Turner-Trauring / @itamarst: Basically argument I'm making is "this will be useful to some people". That may not override the concerns about security, of course. |
Itamar Turner-Trauring / @itamarst: |
Gidon Gershinsky / @ggershinsky: Regarding C++ - we're building this bottom up, starting with a cipher layer, then low-level encryption layer, then the high-level layer. No way this'd be accepted by the community as a single PR. The current situation is not ideal, it'd be good to merge the high-level PR (and maybe hide the low level), but here we are; also, C++ is a kind of a low-level language; Python would expose it to a less experienced audience. |
Itamar Turner-Trauring / @itamarst: |
Gidon Gershinsky / @ggershinsky: |
Itamar Turner-Trauring / @itamarst: |
Gidon Gershinsky / @ggershinsky: |
Itamar Turner-Trauring / @itamarst: |
Itamar Turner-Trauring / @itamarst: Would appreciate any feedback, especially on API design. As mentioned above, I was forced to wrap encryption in order to do testing, but the plan is to not make it public part of the API. |
Itamar Turner-Trauring / @itamarst: |
Antoine Pitrou / @pitrou: |
Reporter: Wes McKinney / @wesm
Subtasks:
Note: This issue was originally created as ARROW-8040. Please see the migration documentation for further details.
The text was updated successfully, but these errors were encountered: