Importar de SQL Server a Python Pandas dataframe

Nueva duda que me han planteado: cómo pasar la extracción de una consulta en BBDD SQL Server a un data.frame de Pandas. Es sencillo, pero siempre tenemos que tener configurado el origen de datos ODBC; doy por sentado que esa tarea ya está hecha. El paquete que vamos a usar es pip install pyodbc y el ejemplo de uso es el siguiente: import pyodbc import pandas as pd conexion = pyodbc.connect( 'Driver={ODBC Driver SQL Server};' 'Server=SERVIDOR;' 'Trusted_Connection=yes;' ) frase = "SELECT * FROM tabla WHERE campo = 1" consulta = pd.read_sql_query(frase, conexion) consulta.head() Creamos una conexión al origen ODBC; os recomiendo que directamente vayáis a ODBC Data Sources y miréis la definición. Vamos a tener una frase que será nuestra consulta; también es aconsejable que esa consulta la probéis previamente en SQL Server para asegurar su correcto funcionamiento. En Pandas empleamos read_sql_query(frase, conexion) y ya disponemos de un data.frame directamente de la extracción de SQL Server, y podemos hacer con él el data management que necesitemos con Pandas.

18 de octubre de 2019 · rvaquerizo

Parámetros en nuestra consulta SQL Server desde R. Truco R

Me han preguntado hoy cómo parametrizar una consulta de SQL Server desde R y la verdad es que es algo que me parecía muy sencillo y no me había planteado compartirlo. En mi caso suelo emplear la librería RODBC para acceder a SQL Server porque realizo las consultas vía ODBC; por este motivo lo primero que debéis tener es configurado el origen de datos ODBC e instalada la librería RODBC en R. Para acceder vía R a los datos de SQL Server, lo primero es crear la conexión a la BBDD: ...

14 de octubre de 2019 · rvaquerizo