Skip to content

Commit

Permalink
f
Browse files Browse the repository at this point in the history
  • Loading branch information
Doris-Extras committed Aug 28, 2024
1 parent f95c435 commit f097eaf
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions be/src/vec/common/schema_util.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -467,8 +467,8 @@ Status get_least_common_schema(const std::vector<TabletSchemaSPtr>& schemas,
return Status::OK();
}

Status _internal_parse_variant_columns(Block& block, const std::vector<int>& variant_pos,
const ParseConfig& config) {
Status _parse_variant_columns(Block& block, const std::vector<int>& variant_pos,
const ParseConfig& config) {
for (int i = 0; i < variant_pos.size(); ++i) {
auto column_ref = block.get_by_position(variant_pos[i]).column;
bool is_nullable = column_ref->is_nullable();
Expand Down Expand Up @@ -530,16 +530,10 @@ Status _internal_parse_variant_columns(Block& block, const std::vector<int>& var

Status parse_variant_columns(Block& block, const std::vector<int>& variant_pos,
const ParseConfig& config) {
try {
// Parse each variant column from raw string column
RETURN_IF_ERROR(
vectorized::schema_util::_parse_variant_columns(block, variant_pos, config));
} catch (const doris::Exception& e) {
// TODO more graceful, max_filter_ratio
LOG(WARNING) << "encounter execption " << e.to_string();
return Status::InternalError(e.to_string());
}
return Status::OK();
// Parse each variant column from raw string column
RETURN_IF_CATCH_EXCEPTION({
return vectorized::schema_util::_parse_variant_columns(block, variant_pos, config);
});
}

Status encode_variant_sparse_subcolumns(ColumnObject& column) {
Expand Down

0 comments on commit f097eaf

Please sign in to comment.