0
psycopg2モジュールを使用してdbから何かを照会するモジュールを定義しました。psycopg2モジュールが認識されない
私は自分のコードにこのモジュールをインポートすると、何らかの理由で名前のエラー:
モジュールのクエリは次のとおりです。
import psycopg2
import pandas as pd
def queryRedshift(query):
conn_string = """db details"""
conn = psycopg2.connect(conn_string)
cursor = conn.cursor()
cursor.execute(query)
records = cursor.fetchall()
data = pd.DataFrame(records)
data.columns = [desc[0] for desc in cursor.description]
conn.rollback()
cursor.close()
return data
と実装:
import queryrs as qrs
import pandas as pd
import numpy as np
query = """Some query"""
df = qrs.queryRedshift(query)
私はそれも考えましたが、queryRedshift関数をローカルに定義するとうまくいきます... –