Подскажите пожалуйста, пытаюсь импортировать файл csv в таблицу pg. Использую psycopg2 и jupyter-notebook.
import psycopg2
conn = psycopg2.connect("host='localhost' port='5432' dbname='postgres' user='postgres' password='*******'")
cur = conn.cursor()
cur.execute("""truncate table "sandbox".promolist;""")
f = open(r'test.csv', 'r')
cur.copy_from(f, "sandbox.promolist", sep=';', null = "")
f.close()
conn.commit()
conn.close()
Однако получаю ошибку:
UndefinedTable
<ipython-input-2-149d5141a140> in <module>
4 cur.execute("""truncate table "sandbox".promolist;""")
5 f = open(r'test.csv', 'r')
----> 6 cur.copy_from(f, "sandbox.promolist", sep=';', null = "")
7 f.close()
8 conn.commit()
UndefinedTable: ОШИБКА: отношение "sandbox.promolist" не существует
Схема указана верная, что я делаю не так?