[fix](stacktrace) ignore stacktrace for error code INVALID_ARGUMENT INVERTED_INDEX_NOT_IMPLEMENTED (#27898) (#28598)

* ignore stacktrace for error INVALID_ARGUMENT INVERTED_INDEX_NOT_IMPLEMENTED

* AndBlockColumnPredicate::evaluate
This commit is contained in:
Kang
2023-12-19 11:14:41 +08:00
committed by GitHub
parent 88f0bee722
commit 5d3eea0ef0
4 changed files with 7 additions and 6 deletions

View File

@ -269,9 +269,10 @@ namespace ErrorCode {
E(INVERTED_INDEX_RENAME_FILE_FAILED, -6006, true); \
E(INVERTED_INDEX_EVALUATE_SKIPPED, -6007, false); \
E(INVERTED_INDEX_BUILD_WAITTING, -6008, false); \
E(KEY_NOT_FOUND, -6009, false); \
E(KEY_ALREADY_EXISTS, -6010, false); \
E(ENTRY_NOT_FOUND, -6011, false);
E(INVERTED_INDEX_NOT_IMPLEMENTED, -6009, false); \
E(KEY_NOT_FOUND, -7000, false); \
E(KEY_ALREADY_EXISTS, -7001, false); \
E(ENTRY_NOT_FOUND, -7002, false);
// Define constexpr int error_code_name = error_code_value
#define M(NAME, ERRORCODE, ENABLESTACKTRACE) constexpr int NAME = ERRORCODE;

View File

@ -216,7 +216,7 @@ void AndBlockColumnPredicate::evaluate_vec(vectorized::MutableColumns& block, ui
Status AndBlockColumnPredicate::evaluate(const std::string& column_name,
InvertedIndexIterator* iterator, uint32_t num_rows,
roaring::Roaring* bitmap) const {
return Status::NotSupported(
return Status::Error<ErrorCode::INVERTED_INDEX_NOT_IMPLEMENTED>(
"Not Implemented evaluate with inverted index, please check the predicate");
}

View File

@ -97,7 +97,7 @@ public:
//evaluate predicate on inverted
virtual Status evaluate(const std::string& column_name, InvertedIndexIterator* iterator,
uint32_t num_rows, roaring::Roaring* bitmap) const {
return Status::NotSupported(
return Status::Error<ErrorCode::INVERTED_INDEX_NOT_IMPLEMENTED>(
"Not Implemented evaluate with inverted index, please check the predicate");
}
};

View File

@ -1056,7 +1056,7 @@ Status SegmentIterator::_apply_inverted_index_on_block_column_predicate(
return res;
} else {
//TODO:mock until AndBlockColumnPredicate evaluate is ok.
if (res.code() == ErrorCode::NOT_IMPLEMENTED_ERROR) {
if (res.code() == ErrorCode::INVERTED_INDEX_NOT_IMPLEMENTED) {
return Status::OK();
}
LOG(WARNING) << "failed to evaluate index"