Support group_id transfer of ddl task with serlize_message
This commit is contained in:
@ -45,7 +45,7 @@ ObTableRedefinitionTask::~ObTableRedefinitionTask()
|
||||
|
||||
int ObTableRedefinitionTask::init(const uint64_t tenant_id, const int64_t task_id, const share::ObDDLType &ddl_type,
|
||||
const int64_t data_table_id, const int64_t dest_table_id, const int64_t schema_version, const int64_t parallelism,
|
||||
const ObAlterTableArg &alter_table_arg, const int64_t task_status, const int64_t snapshot_version)
|
||||
const int64_t consumer_group_id, const ObAlterTableArg &alter_table_arg, const int64_t task_status, const int64_t snapshot_version)
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
uint64_t tenant_data_format_version = 0;
|
||||
@ -63,6 +63,7 @@ int ObTableRedefinitionTask::init(const uint64_t tenant_id, const int64_t task_i
|
||||
} else if (OB_FAIL(ObShareUtil::fetch_current_data_version(*GCTX.sql_proxy_, tenant_id, tenant_data_format_version))) {
|
||||
LOG_WARN("get min data version failed", K(ret), K(tenant_id));
|
||||
} else {
|
||||
consumer_group_id_ = consumer_group_id;
|
||||
task_type_ = ddl_type;
|
||||
object_id_ = data_table_id;
|
||||
target_object_id_ = dest_table_id;
|
||||
@ -228,6 +229,7 @@ int ObTableRedefinitionTask::send_build_replica_request_by_sql()
|
||||
schema_version_,
|
||||
snapshot_version_,
|
||||
new_execution_id,
|
||||
consumer_group_id_,
|
||||
sql_mode,
|
||||
trace_id_,
|
||||
parallelism_,
|
||||
@ -469,6 +471,7 @@ int ObTableRedefinitionTask::copy_table_indexes()
|
||||
0/*object_id*/,
|
||||
index_schema->get_schema_version(),
|
||||
parallelism_ / index_ids.count()/*parallelism*/,
|
||||
consumer_group_id_,
|
||||
&allocator_,
|
||||
&create_index_arg,
|
||||
task_id_);
|
||||
|
||||
Reference in New Issue
Block a user