def read_sql(self,sql,chunksize=None,return_generator=True):
'''
?????????
:param sql: sql???
:param chunksize: int?????????????????????????
:param return_generator: bool?????????False????????????????chunksize?int?????
:return:
'''
if chunksize is not None and chunksize<=0:
chunksize=None
result=pd.read_sql(sql,self.engine,chunksize=chunksize)
if return_generator:
return result
else:
if chunksize is None:
return result
else:
result=list(result)
if len(result)==0:
return pd.DataFrame()
else:
result=pd.concat(result,axis=0)
return result
评论列表
文章目录