Skip to content

GCS: Add ability to configure http max connections and timeouts for gcs client. #15626

Open
mukund-thakur wants to merge 3 commits intoapache:mainfrom
mukund-thakur:gcs_http_params
Open

GCS: Add ability to configure http max connections and timeouts for gcs client. #15626
mukund-thakur wants to merge 3 commits intoapache:mainfrom
mukund-thakur:gcs_http_params

Conversation

@mukund-thakur
Copy link

@mukund-thakur mukund-thakur commented Mar 13, 2026

Fixes #15587
Initially I was only implementing above issue.
But later I found a way for #15411

This adds new configs to tune http connection parameters while while working with google cloud storage.

Please refer to gcp/src/main/java/org/apache/iceberg/gcp/GCPProperties.java files for the added configurations.

@github-actions github-actions bot added the GCP label Mar 13, 2026
@mukund-thakur mukund-thakur changed the title GCS: Add ability to configure http max connections and timeouts for gcs client. Closes #15587 GCS: Add ability to configure http max connections and timeouts for gcs client. PR #15587 Mar 13, 2026
@mukund-thakur mukund-thakur changed the title GCS: Add ability to configure http max connections and timeouts for gcs client. PR #15587 GCS: Add ability to configure http max connections and timeouts for gcs client. Mar 13, 2026
public static final String GCS_ANALYTICS_CORE_ENABLED = "gcs.analytics-core.enabled";

/** Optional configuration for connection timeout in milliseconds for GCS client. */
public static final String GCS_CONNECTION_TIMEOUT_MILLIS = "gcs.connection.timeout-millis";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needs documentation in whichever file others are written up

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

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

2 participants