当我对我的Redshift数据库执行以下python代码时,即使子查询操作正确,插入也会失败。我很确定这是一个我在这里缺少的简单概念,但我不知道它是什么。关于如何使这项工作的任何建议?
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