[CP] [OBCDC] Support heap table for OB4.x mark part_key or dep_col of part_key as primary_key

This commit is contained in:
SanmuWangZJU
2023-04-24 08:11:42 +00:00
committed by ob-robot
parent a58de12030
commit 229db2bb7b
16 changed files with 374 additions and 120 deletions

View File

@ -505,7 +505,7 @@ int ObAdminParserLogEntry::parse_data_dict_log_()
switch (header.get_dict_meta_type()) {
case datadict::ObDictMetaType::TENANT_META: {
datadict::ObDictTenantMeta tenant_meta(&allocator);
if (OB_FAIL(dict_iterator.next_dict_entry(tenant_meta))) {
if (OB_FAIL(dict_iterator.next_dict_entry(header, tenant_meta))) {
LOG_ERROR("get next_dict_entry failed", KR(ret), K(header), K(tenant_meta));
} else {
str_arg_.writer_ptr_->dump_key("TenantMeta");
@ -515,7 +515,7 @@ int ObAdminParserLogEntry::parse_data_dict_log_()
}
case datadict::ObDictMetaType::DATABASE_META: {
datadict::ObDictDatabaseMeta db_meta(&allocator);
if (OB_FAIL(dict_iterator.next_dict_entry(db_meta))) {
if (OB_FAIL(dict_iterator.next_dict_entry(header, db_meta))) {
LOG_ERROR("get next_dict_entry failed", KR(ret), K(header), K(db_meta));
} else {
str_arg_.writer_ptr_->dump_key("DatabaseMeta");
@ -525,7 +525,7 @@ int ObAdminParserLogEntry::parse_data_dict_log_()
}
case datadict::ObDictMetaType::TABLE_META: {
datadict::ObDictTableMeta table_meta(&allocator);
if (OB_FAIL(dict_iterator.next_dict_entry(table_meta))) {
if (OB_FAIL(dict_iterator.next_dict_entry(header, table_meta))) {
LOG_ERROR("get next_dict_entry failed", KR(ret), K(header), K(table_meta));
} else {
str_arg_.writer_ptr_->dump_key("TableMeta");