[PYTHON] Essayez d'extraire la table de données d'Azure SQL Server avec pyodbc

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

Hypothèse d'essai

Quoi qu'il en soit, installation et configuration initiale

installez pyodbc depuis l'invite de commande

pip install pyodbc

Microsoft ODBC Driver 13 for SQL Server

Écrivons en python.

## 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()

Cas 1: compter le nombre de tables (nombre de lignes)

###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

Essayez d'extraire la table de données d'Azure SQL Server avec pyodbc
Extrayez la table de données d'Azure SQL Server avec pyodbc et essayez de la rendre numpy array / pandas dataframe
Essayez d'extraire le document Azure document DB avec pydocumentdb
Essayez d'extraire les caractéristiques des données de capteur avec CNN
Essayez de convertir en données ordonnées avec les pandas
Essayez d'agréger les données de musique doujin avec des pandas
[Didacticiel d'analyse Python dans la base de données avec SQL Server 2017] Étape 2: importer des données dans SQL Server à l'aide de PowerShell
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Accès ODBC à SQL Server depuis Linux avec Python
Essayez de créer une table d'enregistrement de bataille avec matplotlib à partir des données de "Schedule-kun"
Essayez de défier le sol par récursif
Extraire les données Twitter avec CSV
Accédez au serveur SQL de l'hôte avec python27 / pyodbc sur le conteneur
Essayez de traiter les données Titanic avec la bibliothèque de prétraitement DataLiner (Append)
Essayez d'acquérir des données lors de la redirection de port vers RDS avec anaconda.
Essayez de traiter les données Titanic avec la bibliothèque de prétraitement DataLiner (encodage)
Essayez de traiter les données Titanic avec la bibliothèque de prétraitement DataLiner (conversion)
Comment extraire des fonctionnalités de données de séries chronologiques avec les bases de PySpark
Essayez d'extraire une chaîne de caractères d'une image avec Python3
[Didacticiel d'analyse Python dans la base de données avec SQL Server 2017] Étape 1: Télécharger des exemples de données
Essayez de résoudre l'itinéraire le plus court avec les données sociales Python + NetworkX +
Essayez d'obtenir des métriques CloudWatch avec la source de données python re: dash
Essayez de traiter les données Titanic avec la bibliothèque de prétraitement DataLiner (Drop)
Utilisation de la base de données SQL d'Azure avec SQL Alchemy
Essayez d'exploiter Facebook avec Python
Essayez de profiler avec ONNX Runtime
Essayez de mettre des données dans MongoDB
Comment augmenter les données avec PyTorch
Générer de fausses données de table avec GAN
Essayez de produire de l'audio avec M5 STACK
Essayez les données en parallèle avec TensorFlow distribué
N'hésitez pas à frapper 100 sciences des données avec Google Colab et Azure Notebooks!
(Journal 1) Comment créer, parcourir et enregistrer des données dans la base de données SQL du service Microsoft Azure avec python
Stockage de table Azure avec l'application PTVS Flask
Essayez de vous connecter à qiita avec Python
[Didacticiel d'analyse Python en base de données avec SQL Server 2017]
Essayez de travailler avec des données binaires en Python
Convertir des données Excel en JSON avec python
Envoyer des données à l'API DRF avec Vue.js
Convertissez des données FX 1 minute en données 5 minutes avec Python
Essayez de prédire les fleurs de cerisier avec XG Boost
Essayez rapidement de visualiser votre ensemble de données avec des pandas
Premier YDK à essayer avec Cisco IOS-XE
Essayez de générer une image avec aliénation
Comment lire les données de problème avec Paiza