#python #azure #azure-synapse
Вопрос:
Я создаю необходимые подключения, а затем создаю фрейм данных, который я хочу отправить в базу данных SQL Azure. Я застрял на последней части. Любая помощь будет очень признательна.
#The last line of code gives me the programming error as stated in the question
#Please, please try to help me with this , I will be eternally grateful
#Creating connections
import pandas as pd
from sqlalchemy import create_engine, MetaData, Table, select
from six.moves import urllib
params = urllib.parse.quote_plus(r'Driver={ODBC Driver 17 for SQL
Server};Server=tcp:abcd.sql.azuresynapse.net,1433;Database=xxx;Uid=yyy;Pwd=
{zzz};Encrypt=yes;TrustServerCertificate=yes;Connection Timeout=30;')
conn_str = 'mssql pyodbc:///?odbc_connect={}'.format(params)
engine = create_engine(conn_str,connect_args={'autocommit': True})
engine.connect()
#Create dataframe
df=pd.DataFrame(columns=['Name','Subject','Marks','GPA'])
df['Name']=['A','B','C','D','E']
df['Subject']=['IUDI','KDBJSCJ','SJIJSABCIBSA','DCOSANNOA','SDOISD']
df['Marks']=[659 for i in range(0,5)]
df['GPA']=[8.0 for i in range(0,5)]
#Export Dataframe to sql (Problem code)
df.to_sql(name='demo_table',con=engine,index=False)
Комментарии:
1. Привет @bkghosh, пожалуйста, поправьте меня, если я неправильно понял вас в ответе. 🙂