File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -150,7 +150,9 @@ int ObDDLTableMergeDag::init_tablet_ctx()
150150 /* only sn major merge need to load storage schema from user data
151151 * otherwise, load from cur tablet
152152 */
153- if (ddl_param_.is_commit_ && !is_cs_replica_for_full_direct_load &&
153+ if (OB_FAIL (tablet_ctx_->merge_ctx_ .init (ddl_param_.direct_load_type_ ))) {
154+ LOG_WARN (" failed to get merge helper" , K (ret));
155+ } else if (ddl_param_.is_commit_ && !is_cs_replica_for_full_direct_load &&
154156 (ddl_param_.direct_load_type_ == SN_IDEM_DIRECT_LOAD_DDL || ddl_param_.direct_load_type_ == SN_IDEM_DIRECT_LOAD_DATA )) {
155157 tablet_ctx_->tablet_param_ .storage_schema_ = &ddl_param_.user_data_ .storage_schema_ ;
156158 } else if (is_incremental_major_direct_load (ddl_param_.direct_load_type_ )) {
@@ -159,8 +161,6 @@ int ObDDLTableMergeDag::init_tablet_ctx()
159161 } else {
160162 if (OB_FAIL (tablet_handle.get_obj ()->load_storage_schema (arena_, tablet_ctx_->tablet_param_ .storage_schema_ ))) {
161163 LOG_WARN (" failed to load storage schema" , K (ret));
162- } else if (OB_FAIL (tablet_ctx_->merge_ctx_ .init (ddl_param_.direct_load_type_ ))) {
163- LOG_WARN (" failed to get merge helper" , K (ret));
164164 }
165165 }
166166 }
You can’t perform that action at this time.
0 commit comments