Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.69 KB

File metadata and controls

37 lines (25 loc) · 1.69 KB

PyIceberg Integration Guides

Pangolin acts as a standard Apache Iceberg REST Catalog, making it compatible with the Python-native PyIceberg library.

🚀 Getting Started

Choose the guide that matches your environment:

Authenticated (Production)

For multi-tenant environments where security is enforced via JWT tokens.

Service Users (Machine Identity)

For automation and CI/CD where persistent access is needed.

No-Auth (Evaluation)

For rapid local testing and development.


☁️ Multi-Cloud Support

Detailed configuration for different storage backends.


📚 Key Concepts

X-Iceberg-Access-Delegation

To enable Credential Vending, PyIceberg must send the X-Iceberg-Access-Delegation header with the value vended-credentials. This tells Pangolin that the client expects temporary storage keys for its operations.

Tenant Context

While Pangolin extracts tenant context from the authentication token, we strongly recommend explicitly setting the header.X-Pangolin-Tenant property in your PyIceberg configuration. This ensures reliable routing for all operations, especially during initial connection.