Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Script para rodar SQL e salvar resultado em CSV

Pessoal, Boa tarde,

Alguém já teve a experiência de criar um rotina em Python ou outra linguagem qualquer para rodar um Select em um banco e salvar o resultado em CSV? Se por acaso tiver aqui na Alura alguma aula de curso em alguma linguagem ensinando isso eu agradeço se for postado. Vale também Blog, Artigo etc.

Obrigado.

3 respostas
solução!

Fala Pablo,

Você consegue fazer isso de uma forma bem simples em Python usando uma biblioteca chamada Pandas. Dê uma olhada no link abaixo tem um exemplo de implementação:

https://datatofish.com/export-sql-table-to-csv-python

Abraço

Valeu! Deu certo, Deixo um exemplo que fiz, acessando o BD e gravando o resultado da query em CSV.

import pymssql  
import pandas as pd

conn = pymssql.connect(server='localhost', user='user', password='senha', database='bd')  
cursor = conn.cursor()  

sql_query = pd.read_sql_query("""

               SELECT BA1_NOMUSR AS NOME, BA1_CPFUSR AS CPF, 
                BA1_CODMAT AS MATANTE  FROM BA1010 
                where BA1_CPFUSR = '12345678910' and BA1_DATBLO =''





               """
                              ,conn) 
df = pd.DataFrame(sql_query)
df.to_csv (r'C:\Users\paleite\Desktop\exported_data.csv', index = False)

Ótimo Pablo!

Poderia marcar este fórum como solucionado?

Abraço