Add ability to configure connection timeout and read timeout while reading google cloud storage objects in Iceberg.
- 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
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