Не могу подключиться к базе данных Postgres из блокнота Jupyter с помощью Psycopg2Python

Программы на Python
Anonymous
Не могу подключиться к базе данных Postgres из блокнота Jupyter с помощью Psycopg2

Сообщение Anonymous »

Я пытаюсь подключиться к базе данных в Postgres, чтобы вставить данные в свои таблицы.
Из 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

Вернуться в «Python»