Я добрался до записи в базу данных SQL Server, часть моего пути к данным, я надеюсь, что кто-то сможет помочь.
Мне удалось успешно подключиться к удаленной базе данных Microsoft SQL Server с помощью PYODBC, что позволяет мне передавать SQL-запросы в фреймы данных и создавать отчеты.
Теперь я хотел бы автоматизировать ручной метод «выбрать импорт». Я прочитал много блогов, но я не настолько мудр, чтобы понять, как все это стоит.
import pandas as pd
import pyodbc
SERVER = r'Remote SQL Server'
database = 'mydB'
username = 'datanovice'
password = 'datanovice'
cnxn = pyodbc.connect('Driver={SQL
Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+
password)
cursor = cnxn.cursor()
Я могу легко читать запросы, используя это, и передавать их в кадры данных.
как лучше всего записать в мой MS SQL dB? отметив, что это не локально, я рад передать это в SQL Alchemy, но я не был уверен в правильном синтаксисе.
Что следует учитывать:
Это критически важная база данных, и некоторые кадры данных должны быть записаны как запросы на удаление.
Если это небезопасный метод и если мне нужно вернуться и изучить больше, чтобы понять правильную методологию базы данных, я очень рад это сделать.
Я не ищу кого-то, кто напишет или предоставит код для меня, а скорее направит меня в правильном направлении.
Я предполагаю, что это будет что-то вроде... но я не уверен, как указать правильную таблицу:
df.to_sql('my_df', con, chunksize=1000)