apache / apache/iceberg

Add ability to configure connection timeout and read timeout while reading google cloud storage objects in Iceberg.

Open
#15,587 2 comments 0 reactions 0 assignees View on GitHub
improvement
Dominant language
Java
Stars
9.2k
Forks
3.5k
Avg merge
2d 16h
Merged PRs (30d)
129

Description

### Feature Request / Improvement

Currently there is no way to http connection timeout and read timeout while reading google cloud storage objects in Iceberg. But I think it would good to add this.
https://github.com/apache/iceberg/blob/main/gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java#L75

### Query engine

None

Found while investigating https://github.com/apache/iceberg/issues/15411

### Willingness to contribute

- [ ] I can contribute this improvement/feature independently
- [x] I would be willing to contribute this improvement/feature with guidance from the Iceberg community
- [ ] I cannot contribute this improvement/feature at this time

Contributor guide

Open the contributing guide

Research direction

Start at gcp/src/main/java/org/apache/iceberg/gcp/gcs/PrefixedStorage.java near line 75, where Google Cloud Storage objects are read, and review issue #15411 for the investigation context. Add configuration for HTTP connection and read timeouts, then verify that both settings are applied when reading GCS objects.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, java
Domain
cloud
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
66/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.