This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.0 by this push:
     new 7f76e0337a9 [fix](stacktrace) ignore stacktrace for error code 
INVALID_ARGUMENT INVERTED_INDEX_NOT_IMPLEMENTED (#27898)
7f76e0337a9 is described below

commit 7f76e0337a9f40a6afc04c8d12d073e5a1d08530
Author: Kang <kxiao.ti...@gmail.com>
AuthorDate: Sat Dec 2 07:42:07 2023 +0800

    [fix](stacktrace) ignore stacktrace for error code INVALID_ARGUMENT 
INVERTED_INDEX_NOT_IMPLEMENTED (#27898)
    
    * ignore stacktrace for error INVALID_ARGUMENT 
INVERTED_INDEX_NOT_IMPLEMENTED
    
    * AndBlockColumnPredicate::evaluate
---
 be/src/common/status.h                             | 9 ++++++---
 be/src/olap/block_column_predicate.cpp             | 2 +-
 be/src/olap/block_column_predicate.h               | 2 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp | 2 +-
 4 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/be/src/common/status.h b/be/src/common/status.h
index 88981fe808b..e0c413db6f8 100644
--- a/be/src/common/status.h
+++ b/be/src/common/status.h
@@ -272,9 +272,10 @@ E(INVERTED_INDEX_NO_TERMS, -6005);
 E(INVERTED_INDEX_RENAME_FILE_FAILED, -6006);
 E(INVERTED_INDEX_EVALUATE_SKIPPED, -6007);
 E(INVERTED_INDEX_BUILD_WAITTING, -6008);
-E(KEY_NOT_FOUND, -6009);
-E(KEY_ALREADY_EXISTS, -6010);
-E(ENTRY_NOT_FOUND, -6011);
+E(INVERTED_INDEX_NOT_IMPLEMENTED, -6009);
+E(KEY_NOT_FOUND, -7000);
+E(KEY_ALREADY_EXISTS, -7001);
+E(ENTRY_NOT_FOUND, -7002);
 #undef E
 } // namespace ErrorCode
 
@@ -300,6 +301,7 @@ constexpr bool capture_stacktrace(int code) {
         && code != ErrorCode::SEGCOMPACTION_INIT_READER
         && code != ErrorCode::SEGCOMPACTION_INIT_WRITER
         && code != ErrorCode::SEGCOMPACTION_FAILED
+        && code != ErrorCode::INVALID_ARGUMENT
         && code != ErrorCode::INVERTED_INDEX_INVALID_PARAMETERS
         && code != ErrorCode::INVERTED_INDEX_NOT_SUPPORTED
         && code != ErrorCode::INVERTED_INDEX_CLUCENE_ERROR
@@ -308,6 +310,7 @@ constexpr bool capture_stacktrace(int code) {
         && code != ErrorCode::INVERTED_INDEX_NO_TERMS
         && code != ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED
         && code != ErrorCode::INVERTED_INDEX_BUILD_WAITTING
+        && code != ErrorCode::INVERTED_INDEX_NOT_IMPLEMENTED
         && code != ErrorCode::META_KEY_NOT_FOUND
         && code != ErrorCode::PUSH_VERSION_ALREADY_EXIST
         && code != ErrorCode::VERSION_NOT_EXIST
diff --git a/be/src/olap/block_column_predicate.cpp 
b/be/src/olap/block_column_predicate.cpp
index 8cfb89363cd..13e7da1a6f9 100644
--- a/be/src/olap/block_column_predicate.cpp
+++ b/be/src/olap/block_column_predicate.cpp
@@ -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");
 }
 
diff --git a/be/src/olap/block_column_predicate.h 
b/be/src/olap/block_column_predicate.h
index c91dc0c3678..3b3bba1ee06 100644
--- a/be/src/olap/block_column_predicate.h
+++ b/be/src/olap/block_column_predicate.h
@@ -92,7 +92,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");
     }
 };
diff --git a/be/src/olap/rowset/segment_v2/segment_iterator.cpp 
b/be/src/olap/rowset/segment_v2/segment_iterator.cpp
index fecaa92031e..a168d12599c 100644
--- a/be/src/olap/rowset/segment_v2/segment_iterator.cpp
+++ b/be/src/olap/rowset/segment_v2/segment_iterator.cpp
@@ -952,7 +952,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"


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to