Feature Request / Improvement
#14763 shows a failing test.
The Spark purge codepath and other maintenance procedures require finding reachable files, using metadata tables. This doesn't work for encrypted tables currently.
Concretely, there are a couple of issues:
- The AllManifestsTableScan dispatches manifest lists reads to executors, however the
StandardEncryptionManager's fields required for that are not serializable
- Finding content files requires reading manifests obtained from the manifest metadata tables here, but the
ManifestFileBean does not include encryption key metadata to permit decryption during the read
Query engine
None
Willingness to contribute
Feature Request / Improvement
#14763 shows a failing test.
The Spark purge codepath and other maintenance procedures require finding reachable files, using metadata tables. This doesn't work for encrypted tables currently.
Concretely, there are a couple of issues:
StandardEncryptionManager's fields required for that are not serializableManifestFileBeandoes not include encryption key metadata to permit decryption during the readQuery engine
None
Willingness to contribute