Skip to content

Commit fda5b55

Browse files
authored
Fix flaky connection to redshift data API (#1834)
* Fix flaky connection to redshift data API Signed-off-by: Achal Shah <achals@gmail.com> * Lower max Signed-off-by: Achal Shah <achals@gmail.com>
1 parent 1044745 commit fda5b55

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

sdk/python/feast/infra/utils/aws_utils.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
try:
1616
import boto3
1717
from botocore.config import Config
18-
from botocore.exceptions import ClientError
18+
from botocore.exceptions import ClientError, ConnectionClosedError
1919
except ImportError as e:
2020
from feast.errors import FeastExtrasDependencyImportError
2121

@@ -50,6 +50,10 @@ def get_bucket_and_key(s3_path: str) -> Tuple[str, str]:
5050
return bucket, key
5151

5252

53+
@retry(
54+
wait=wait_exponential(multiplier=1, max=4),
55+
retry=retry_if_exception_type(ConnectionClosedError),
56+
)
5357
def execute_redshift_statement_async(
5458
redshift_data_client, cluster_id: str, database: str, user: str, query: str
5559
) -> dict:

0 commit comments

Comments
 (0)