[scn] fix failure of mittest after refresh feature scn

This commit is contained in:
obdev
2022-11-28 01:46:42 +00:00
committed by ob-robot
parent 49a02f3304
commit 54b64a7263
1898 changed files with 255804 additions and 280809 deletions

View File

@ -589,7 +589,6 @@ int ObStorageSchema::generate_column_array(const ObTableSchema &input_schema)
STORAGE_LOG(WARN, "Fail to reserve column array", K(ret));
}
int col_idx = 0;
blocksstable::ObStorageDatum datum;
for ( ; OB_SUCC(ret) && iter != input_schema.column_end(); iter++) {
if (OB_ISNULL(col = *iter)) {
ret = OB_ERR_UNEXPECTED;
@ -602,10 +601,8 @@ int ObStorageSchema::generate_column_array(const ObTableSchema &input_schema)
col_schema.meta_type_ = col->get_meta_type();
if (ob_is_large_text(col->get_data_type())) {
col_schema.default_checksum_ = 0;
} else if (OB_FAIL(datum.from_obj_enhance(col->get_orig_default_value()))) {
STORAGE_LOG(WARN, "Failed to transefer obj to datum", K(ret));
} else {
col_schema.default_checksum_ = datum.checksum(0);
col_schema.default_checksum_ = col->get_orig_default_value().checksum_v2(0);
}
if (OB_FAIL(col_schema.deep_copy_default_val(*allocator_, col->get_orig_default_value()))) {
STORAGE_LOG(WARN, "failed to deep copy", K(ret), K(col->get_orig_default_value()));