「dam_vector」スキーマの一部であるテーブルに対して単純なselectステートメントを実行しようとしています。私が得るエラーは次のとおりです。
psycopg2.ProgrammingError:リレーション "dam_vector.parcels_full"は存在しません行1:SELECT * FROM "dam_vector.parcels_full"
私はこれを理解することができず、明らかな何かが欠けていることを知っています。あなたが提供できるどんな助けも素晴らしいでしょう。
これが私が使用しているコードです。dbは、データベースに正常に接続する接続文字列です。
cur = db.cursor()
query = 'SELECT * FROM "dam_vector.parcels_full"'
cur.execute(query)
results = cur.fetchall()
それが失敗したとき、そして私がグーグルでいくつかの調査をした後、私はこれを試しました。同じエラー。
cur.execute("SET search_path TO dam_vector,public")
db.commit()
cur = db.cursor()
query = 'SELECT * FROM "parcels_full"'
cur.execute(query)
results = cur.fetchall()