This section is intended to enable users to include PK Protect’s dynamic decryption capabilities in their programs. Bulk decryption – the ability to create entire directories of decrypted files - is managed through the PK Protect task UI and is not covered here.
Access rights to encrypted data are still managed through the PK Protect GUI on the ACL Management page, identical to how they are managed for bulk decryption. More information on ACL management can be found in the PK Protect User Guide.
This section is split into five subsections: high-level steps, HiveServer2 decryption, Java (MapReduce) decryption, Java (Non-MapReduce) decryption, and Scala Spark decryption.