Skip to main content
Data / ML, Engineering, Security

One Stone, Three Birds: Finer-Grained Encryption @ Apache Parquet™

10 March 2022 / Global
Featured image for One Stone, Three Birds:  Finer-Grained Encryption @ Apache Parquet™
Figure 1: The system architecture of Encryption
Figure 2: The conceptual flow of schema-controlled Parquet encryption
Figure 3: Tagging mapping to Parquet schema
Xinli Shang

Xinli Shang

Xinli Shang is the ex–Apache Parquet™ PMC Chair, a Presto® committer, and a member of Uber’s Open Source Committee. He leads several initiatives advancing data format innovation for storage efficiency, security, and performance. Xinli is passionate about open-source collaboration, scalable data infrastructure, and bridging the gap between research and real-world data platform engineering.

Mohammad Islam

Mohammad Islam

Mohammad Islam is a Distinguished Engineer at Uber. He currently works within the Engineering Security organization to enhance the company's security, privacy, and compliance measures. Before his current role, he co-founded Uber’s big data platform. Mohammad is the author of an O'Reilly book on Apache Oozie and serves as a Project Management Committee (PMC) member for Apache Oozie and Tez.

Pavi Subenderan

Pavi Subenderan

Pavi Subenderan is a Senior Software Engineer on Uber’s Data Infra team. His area of focus is on Parquet, Encryption, and Security. At Uber, he has worked on Parquet encryption and Security/Compliance for the past 3 years.

Jianchun Xu

Jianchun Xu

Jianchun Xu is a Staff Software Engineer on Uber's Data Infra team. He mainly works on big data infra and data security. He also has extensive experience in service deployment platforms, developer tools, and web/JavaScript engines.

Posted by Xinli Shang, Mohammad Islam, Pavi Subenderan, Jianchun Xu