Il seguente codice non genera un errore. Ma non inserisce alcun valore nel mio database. Hanno rimosso tutti i vincoli dalla tabella tranne l'indice sulla chiave primaria. I due campi sono entrambi stringhe. Qualche idea? La cosa più confusa è che nessun errore viene registrato.Nessun errore registrato con errore Postgres/Psycopg2 copy_from
conn = psycopg2.connect("dbname=<mydbname> user=postgres password=<mypassword>")
cur = conn.cursor()
output = StringIO.StringIO()
output.write('Citizen Caine\tMy_API_id\n')
cur.copy_from(output, 'movie', columns=('title','api_id'))
conn.commit()
Dov'è il tuo commit()? –
Questa è una buona presa, ma è stata omessa solo dalla mia prima bozza qui. Il commit è nel mio codice e non si sta aggiornando. –