branch-2.1: [fix](load) stream load should not overwrite existing error status in filtered rows check #53393 (#53696)
Cherry-picked from #53393 Co-authored-by: Kaijie Chen <chenkaijie@selectdb.com>
This commit is contained in:
committed by
GitHub
parent
a936c5132d
commit
79592c7f79
@ -86,7 +86,7 @@ Status StreamLoadExecutor::execute_plan_fragment(std::shared_ptr<StreamLoadConte
|
||||
ctx->loaded_bytes = state->num_bytes_load_total();
|
||||
int64_t num_selected_rows = ctx->number_total_rows - ctx->number_unselected_rows;
|
||||
ctx->error_url = to_load_error_http_path(state->get_error_log_file_path());
|
||||
if (!ctx->group_commit && num_selected_rows > 0 &&
|
||||
if (status->ok() && !ctx->group_commit && num_selected_rows > 0 &&
|
||||
(double)ctx->number_filtered_rows / num_selected_rows > ctx->max_filter_ratio) {
|
||||
// NOTE: Do not modify the error message here, for historical reasons,
|
||||
// some users may rely on this error message.
|
||||
|
||||
Reference in New Issue
Block a user