bug fix: append mode/replace or truncate upon insert

This commit is contained in:
Steve Nyemba 2024-04-02 12:59:26 -05:00
parent eb81f5a4d2
commit 9d75d42017
1 changed files with 9 additions and 5 deletions

View File

@ -118,8 +118,12 @@ class BaseWriter (SQLBase):
# #
_table = _args['table'] if 'table' in _args else self._table _table = _args['table'] if 'table' in _args else self._table
_mode = {'chunksize':2000000,'if_exists':'append','index':False} _mode = {'chunksize':2000000,'if_exists':'append','index':False}
if 'schema' in _args : for key in ['if_exists','index','chunksize'] :
_mode['schema'] = _args['schema'] if key in _args :
if 'if_exists' in _args : _mode[key] = _args[key]
_mode['if_exists'] = _args['if_exists'] # if 'schema' in _args :
_df.to_sql(_table,self._engine,**_args,index=False) # _mode['schema'] = _args['schema']
# if 'if_exists' in _args :
# _mode['if_exists'] = _args['if_exists']
_df.to_sql(_table,self._engine,**_mode)