apache / apache/iceberg-python

Allow to assume role when connecting to AWS catalogs (glue/dynamodb)

Open
#2,747 3 comments 1 reaction 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.