Tyler Peterson
05/20/2026, 8:38 PMRocky
05/20/2026, 8:38 PMencryption.kms-type or encryption.key-id properties for file decryption.
* Storage-Level Encryption (Supported): StarRocks supports Server-Side Encryption (SSE) provided by storage backends (like AWS S3 SSE-KMS or SSE-S3). Because this encryption is handled transparently by the cloud provider's SDK, StarRocks can query these tables as long as the cluster has the appropriate IAM permissions to access the KMS keys.
2. Data Isolation
StarRocks offers several ways to achieve data and workload isolation for Iceberg tables:
* Compute Isolation (Multi-Warehouse): Since version 3.0, StarRocks' shared-data architecture allows you to deploy multiple, independent Compute Node (CN) groups. You can isolate workloads (e.g., "Reporting" vs. "Data Science") by assigning them to different compute clusters that query the same underlying Iceberg data.
* Access Control Isolation (RBAC): StarRocks supports a native Role-Based Access Control (RBAC) model for external catalogs. You can grant fine-grained permissions (SELECT, USAGE) on specific Iceberg databases and tables to different users or roles.
* Catalog-Centric Security (v4.0+): By using an Iceberg REST Catalog (like Apache Polaris), StarRocks can implement "Identity Passthrough."
* JWT Passthrough: StarRocks forwards the user's JWT token to the REST catalog.
* Vended Credentials: The catalog verifies permissions and "vends" temporary, short-lived storage credentials back to StarRocks, ensuring the engine never holds long-lived master keys and that access is isolated at the user level.
Summary Table
Feature | Supported | Notes
Iceberg Native Encryption | ❌ No | Native Parquet Modular Encryption is not supported.
Storage SSE-KMS | ✅ Yes | Supported via standard AWS/GCS/Azure SDK integration.
Compute Isolation | ✅ Yes | Via stateless CN groups (Compute-Storage separation).
Data Isolation | ✅ Yes | Via native RBAC and Iceberg REST Catalog (Vended Credentials).
Recommendation: For data isolation, use the Iceberg REST Catalog with Vended Credentials (available from v4.0). This provides the most secure and isolated architecture currently available for StarRocks and Iceberg.
References
• data_source/catalog/iceberg/iceberg_catalog.mdTyler Peterson
05/20/2026, 8:39 PMRocky
05/20/2026, 8:40 PM