apache / apache/iceberg-python
Allow to assume role when connecting to AWS catalogs (glue/dynamodb)
- Dominant language
- Python
- Stars
- 1.1k
- Forks
- 581
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 78
Description
### Feature Request / Improvement
At this moment, `role-arn` parameters (either with `client` or `s3` prefix) can be used to assume role before accessing S3 objects. I propose that this functionality is extended to catalog clients for AWS iceberg catalogs (glue/dynamodb). This will improve users experience, since other `client`-prefixed parameters are usually shared between s3 and glue/dynamodb.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the existing role-arn handling for S3 and the Glue/DynamoDB catalog clients. Confirm how shared client-prefixed parameters are passed to each catalog, then add coverage for assuming a role when connecting to both catalogs. Done means the role-arn options work for Glue and DynamoDB without regressing S3 behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, python
- Domain
- cloud, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100