Add Parquet decryption support for Hive tables#24517
Conversation
|
This is loading classes dynamically based on class names in config. We should use the standard Trino pattern of having explicitly enumerated providers, each with their own strongly typed config classes. |
Yes. I just rebased for now and resolved conflicts |
c504528 to
37d57b7
Compare
|
This pull request has gone a while without any activity. Tagging for triage help: @mosabua |
|
Closing this pull request, as it has been stale for six weeks. Feel free to re-open at any time. |
990f6f2 to
07025cc
Compare
825272d to
1a265fc
Compare
|
addressed comments |
|
Hi, is there a timeline for releasing this feature? |
|
@yunrougong given that this PR is far from being merged, there is no ETA |
The code is already used in production. Please ping me if you are interested in PME |
|
@raunaqmorarka applied comments |
EnvironmentDecryptionKeyRetriever is added as a key provider initially.
Description
Adds support to read Hive tables with encrypted Parquet files.
Additional context and related issues
Parquet added support for encryption https://parquet.apache.org/docs/file-format/data-pages/encryption/. Spark also added support to read and write tables with parquet encrypted files. In this PR we are adding support to read Hive tables with encrypted Parquet files with Trino.
Fixes #9383
Release notes
( ) This is not user-visible or is docs only, and no release notes are required.
( ) Release notes are required. Please propose a release note for me.
(x) Release notes are required, with the following suggested text: