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.netabc_databaseabc_userabc_passwordVeuillez 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