[FEAT MERGE] add direct load function

Co-authored-by: Monk-Liu <1152761042@qq.com>
Co-authored-by: saltonz <saltonzh@gmail.com>
Co-authored-by: yongshige <598633031@qq.com>
This commit is contained in:
obdev
2023-01-28 18:08:50 +08:00
committed by ob-robot
parent f27d2efc83
commit 81d28c0295
384 changed files with 55860 additions and 1239 deletions

View File

@ -438,6 +438,13 @@ def check_tenant_primary_zone(query_cur):
def modify_server_permanent_offline_time(cur):
set_parameter(cur, 'server_permanent_offline_time', '72h')
# 9. 检查是否有DDL任务在执行
def check_ddl_task_execute(query_cur):
(desc, results) = query_cur.exec_query("""select count(1) from __all_virtual_ddl_task_status""")
if 0 != results[0][0]:
fail_list.append("There are DDL task in progress")
logging.info('check ddl task execut status success')
# last check of do_check, make sure no function execute after check_fail_list
def check_fail_list():
if len(fail_list) != 0 :
@ -465,6 +472,7 @@ def do_check(my_host, my_port, my_user, my_passwd, upgrade_params):
check_tenant_status(query_cur)
check_restore_job_exist(query_cur)
check_tenant_primary_zone(query_cur)
check_ddl_task_execute(query_cur)
# all check func should execute before check_fail_list
check_fail_list()
#modify_server_permanent_offline_time(cur)