Я пытаюсь записать Pandas Dataframe в базу данных Amazon Redshift. Ниже приведен код, который я использую.
from sqlalchemy import create_engine
import psycopg2
import io
engine=create_engine('postgresql+psycopg2://username:password@host:port/database')
conn=engine.raw_connection()
cur = conn.cursor()
output = io.StringIO()
report.to_csv(output, sep='\t', header=False, index=False)
output.seek(0)
contents = output.getvalue()
cur.copy_from(output, table_name, null="")
conn.commit()
Однако при запуске кода выше, я получаю ошибку ниже
NameError: name 'database' is not defined
Может ли кто-нибудь помочь. Спасибо ..