bug fix: logging with ETL

pull/1/head
Steve Nyemba 2 years ago
parent 899339f11f
commit 67cb7de861

@ -96,7 +96,7 @@ class ETL (Process):
def __init__(self,**_args): def __init__(self,**_args):
super().__init__() super().__init__()
self.name = _args['id'] self.name = _args['id'] if 'id' in _args else 'UNREGISTERED'
if 'provider' not in _args['source'] : if 'provider' not in _args['source'] :
#@deprecate #@deprecate
self.reader = transport.factory.instance(**_args['source']) self.reader = transport.factory.instance(**_args['source'])
@ -126,7 +126,7 @@ class ETL (Process):
# idf = idf.replace({np.nan: None}, inplace = True) # idf = idf.replace({np.nan: None}, inplace = True)
idf.columns = [str(name).replace("b'",'').replace("'","").strip() for name in idf.columns.tolist()] idf.columns = [str(name).replace("b'",'').replace("'","").strip() for name in idf.columns.tolist()]
ETL.logger.info(rows=idf.shape[0],cols=idf.shape[1],jobs=self.JOB_COUNT) # ETL.logger.info(rows=idf.shape[0],cols=idf.shape[1],jobs=self.JOB_COUNT)
# #
# writing the data to a designated data source # writing the data to a designated data source
@ -134,7 +134,7 @@ class ETL (Process):
try: try:
ETL.logger.info(module='write',action='partitioning') # ETL.logger.info(module='write',action='partitioning')
rows = np.array_split(np.arange(0,idf.shape[0]),self.JOB_COUNT) rows = np.array_split(np.arange(0,idf.shape[0]),self.JOB_COUNT)
# #
@ -149,7 +149,7 @@ class ETL (Process):
self.jobs.append(proc) self.jobs.append(proc)
proc.start() proc.start()
ETL.logger.info(module='write',action='working',segment=str(id),table=self.name,rows=segment.shape[0]) # ETL.logger.info(module='write',action='working',segment=str(id),table=self.name,rows=segment.shape[0])
# while poc : # while poc :
# proc = [job for job in proc if job.is_alive()] # proc = [job for job in proc if job.is_alive()]
# time.sleep(1) # time.sleep(1)

Loading…
Cancel
Save