fix(connectors): added try method for redshift replace in fill (#1396)

This commit is contained in:
MauricioGarciaS 2023-07-10 11:10:42 +02:00 committed by GitHub
parent ca99fc334b
commit efd562321e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -46,7 +46,8 @@ class RDSHFT:
self.__init__()
def redshift_to_pandas(self, query):
return self.pdredshift.redshift_to_pandas(query)
value = try_method(self.pdredshift.redshift_to_pandas, query, on_exeption=self)
return value
def exec_commit(self, base_query):
try:
@ -71,12 +72,12 @@ def try_method(f, params, on_exeption=None, _try=0):
if _try > 3:
if on_exeption is None:
return
on_exeption.close()
on_exeption.restart()
else:
logging.warning('[FILL Exception]', repr(e), 'retrying..')
sleep(1)
return try_method(f=f, params=params, on_exeption=on_exeption, _try=_try+1)
return
return None