import pymysql
conn = pymysql.connect(host = DB_HOST,
port = DB_PORT,
user = DB_USER,
password = DB_PASSWD,
db = DB_DATABASE
)
cur = conn.cursor()
sql=''
try:
sql = "alter table t_data_video_daily truncate partition p_20181117"
print sql
cur.execute(sql)
conn.commit()
except BaseException,e:
print '%s,exception:%s ' % (sql,str(e))
exit(1)
else:
print '%s run ok' % (sql)
тогда я встретил ошибку:
alter table t_data_video_daily truncate partition p_20181117,exception:(1399, u'XAER_RMFAIL: The command cannot be executed when global transaction is in the ACTIVE state')
Как закрыть глобальную транзакцию? Разве pymysql не поддерживает это? помогите, спасибо.