Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Dataframe到SQL Server时出错_Python_Sql Server_Python 3.x_Dataframe_Databricks - Fatal编程技术网

Python 从Dataframe到SQL Server时出错

Python 从Dataframe到SQL Server时出错,python,sql-server,python-3.x,dataframe,databricks,Python,Sql Server,Python 3.x,Dataframe,Databricks,我正在看这里的文档 我一直在犯这个错误 'DataFrame' object has no attribute 'to_sql' 下面是我的全部代码。我看不出这里出了什么问题。发生了什么事 import pandas as pd from sqlalchemy import create_engine import urllib import pyodbc params = urllib.parse.quote_plus("DRIVER={SQL Server Native Cl

我正在看这里的文档

我一直在犯这个错误

'DataFrame' object has no attribute 'to_sql'
下面是我的全部代码。我看不出这里出了什么问题。发生了什么事

import pandas as pd
from sqlalchemy import create_engine
import urllib
import pyodbc

params = urllib.parse.quote_plus("DRIVER={SQL Server Native Client 11.0};SERVER=server_name.database.windows.net;DATABASE=my_db;UID=my_id;PWD=my_pw")
myeng = sqlalchemy.create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
                           

df.to_sql(name="dbo.my_table", con=myeng, if_exists='append', index=False)

事实证明,该对象不是熊猫可以解释的实际数据帧。这解决了问题

# convert pyspark.sql DF to Pandas DF
df = df.toPandas()