Mémo jusqu'à apporter les données sur SQL Server sur Microsoft Azure à portée de main (PC local) et en faire le cadre de données pandas de python
PC OS: Windows 10
Python: Python 2.7
python libraries: pyodbc
,pandas
, numpy
Paramètres de table sur Azure (SQL Server)
abc_server.database.windows.net
abc_database
abc_user
abc_password
Veuillez réécrire chaque «abc ...» lors de la configuration sur Azure, le cas échéant. --Autoriser les paramètres Azure SQL Server FireWall
Sinon, vous serez moussé par l'authentification ...
pyodbc
depuis l'invite de commandepip install pyodbc
Microsoft ODBC Driver 13 for SQL Server
## libraries
import pyodbc
## initial setting
##Comme mentionné ci-dessus, veuillez modifier la valeur de réglage comme il convient.
server = 'abc_server.database.windows.net'
database = 'abc_database'
username = 'abc_user'
password = 'abc_password'
##Définition des fonctions
###Définir la connexion DB
def db_connection(sv=server, db=database, un=username, pw=password):
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+sv+';DATABASE='+db+';UID='+un+';PWD='+ pw)
return cnxn.cursor()
###Problème SQL
def query_output(sql):
cursor.execute(sql)
row = cursor.fetchone()
while row:
print row[0]
row = cursor.fetchone()
###Connexion DB
cursor = db_connection()
### SalesLT.Le client est un tableau comme modèle
sql = 'select count(*) from SalesLT.Customer;'
query_output(sql) #Le résultat est 847
Dans la continuité de ce qui précède, Créez un tableau ici.
Reference
Recommended Posts