前提・実現したいこと
データサイエンティスト協会が提供しているデータサイエンス100本ノックのSQLバージョンをやってみたく、環境構築をしていますが、
下記エラーが出て、演習ができません。
発生している問題・エラーメッセージ
OperationalError Traceback (most recent call last)
<ipython-input-1-a773a3c96a77> in <module>
15
16 # pd.read_sql用のコネクタ
---> 17 conn = psycopg2.connect(**pgconfig)
18 # pd.to_sql用のcreate engine
19 engine = create_engine(dsl)
/opt/conda/lib/python3.8/site-packages/psycopg2/init.py in connect(dsn, connection_factory, cursor_factory, **kwargs)
125
126 dsn = _ext.make_dsn(dsn, **kwargs)
--> 127 conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
128 if cursor_factory is not None:
129 conn.cursor_factory = cursor_factory
OperationalError: FATAL: password authentication failed for user "XXXX"
該当のソースコード
%load_ext sql import os import pandas as pd import psycopg2 from sqlalchemy import create_engine pgconfig = { 'host': 'db', 'port': os.environ['PG_PORT'], 'database': os.environ['PG_DATABASE'], 'user': os.environ['PG_USER'], 'password': os.environ['PG_PASSWORD'], } dsl = 'postgresql://{user}:{password}@{host}:{port}/{database}'.format(**pgconfig) # pd.read_sql用のコネクタ conn = psycopg2.connect(**pgconfig) # pd.to_sql用のcreate engine engine = create_engine(dsl) # MagicコマンドでSQLを書くための設定 %sql $dsl
試したこと
再度gitからzipファイルをダウンロードしてやり直してみましたが、同じ状況が再現しました。
補足情報(FW/ツールのバージョンなど)
特になし
あなたの回答
tips
プレビュー