我想使用 Python 将数据框推送到 azure sql server。我已经安装了 SQL odbc 驱动程序,但突然出现错误:sqlalchemy.exc.ProgrammingError: (pyodbc.ProgrammingError) ('Invalid parameter type.param-index=4 param-type=dict', 'HY105'
def get_data():
data = res.read()
data=json.loads(data.decode('utf-8'))
#print(data)
df=pd.DataFrame(data)
# #df=df.to_csv('my_data.csv', index=False)
print(df)
#return df
TABLE = 'acc_assets_stocktaking'
connectionstring = 'mssql+pyodbc://{uid}:{password}@{server}:1433/{database}?driver={driver}'.format(
uid=AZUREUID,
password=AZUREPWD,
server=AZURESRV,
database=AZUREDB,
driver=DRIVER.replace(' ', '+'))
engn = create_engine(connectionstring)
df.to_sql(TABLE, engn, if_exists='append')
return df