Почему моя вставка psycopg2 не работает, но подзапрос работает?

Когда я выполняю следующий код Python для моей базы данных Redshift, вставка завершается неудачно, даже если подзапрос работает правильно. Я почти уверен, что это какая-то простая концепция, которую я здесь упускаю, но я не знаю, что это. Любые предложения о том, как сделать эту работу?

con_f = psycopg2.connect(dbname=dbname, host=host, port=port, user=user, password=password)
cur_f = con_f.cursor()

move_qry = 'insert into schema.' + target_table + ' (SELECT * from ' + staging_tbl +  ');'
print(move_qry)
cur_f.execute(move_qry)
print(cur_f.query)
print(cur_f.statusmessage)

insert into schema.tbl_final (SELECT * from staging.tbl_final_tmp);
insert into schema.tbl_final (SELECT * from staging.tbl_final_tmp);
INSERT 0 6388714

0 ответов

Другие вопросы по тегам