Из Jupyter Notebook. Я использую эти команды:
Код: Выделить всё
# connect to the database
#url = postgresql+psycopg2://postgres@localhost:5432/citibike'
Код: Выделить всё
from sqlalchemy import create_engine
engine = create_engine('postgresql://localhost/citibike')
con = engine.connect()
df_date.to_sql('date_dim', con, if_exists='append',index=False,chunksize=10000)
stations.to_sql('stations', con, if_exists='append',index=False,chunksize=10000)
trip_demo.to_sql('trip_demo', con, if_exists='append',index=False,chunksize=10000)
df_weather.to_sql('weather', con, if_exists='append',index=False,chunksize=10000)
rides.to_sql('rides', con, if_exists='append',index=False,chunksize=10000)
con.close()`
Код: Выделить всё
OperationalError: (psycopg2.OperationalError) connection to server at "localhost" (::1), port 5432 failed: FATAL: role "rkb18" does not exist
rkb18 — мое имя пользователя в иерархию Windows на моем ноутбуке, но я не уверен, как это связано с тем, что я пытаюсь сделать здесь.
Я использую Postbird в качестве интерфейса к Postgres.
Будем благодарны за любую помощь/совет.
Подробнее здесь: https://stackoverflow.com/questions/788 ... g-psycopg2