This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new e5d1248c72 [Fix] spark load not found file #23502
e5d1248c72 is described below
commit e5d1248c72ad0782dc711563c379066fbff31299
Author: wuwenchi <[email protected]>
AuthorDate: Sat Sep 2 01:16:38 2023 +0800
[Fix] spark load not found file #23502
Use the thrift interface to assign values to variables.
Otherwise, __isset will returns false.
---
be/src/olap/push_handler.cpp | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/be/src/olap/push_handler.cpp b/be/src/olap/push_handler.cpp
index 82e8272f3e..aa3d1523e1 100644
--- a/be/src/olap/push_handler.cpp
+++ b/be/src/olap/push_handler.cpp
@@ -340,15 +340,14 @@ PushBrokerReader::PushBrokerReader(const Schema* schema,
const TBrokerScanRange&
// Later, this field is moved to TFileRangeDesc, but here we still
only use _ranges[0]'s
// file_type.
// Because I don't know if other range has this field, so just keep it
same as before.
- file_range.file_type = _ranges[0].file_type;
- file_range.load_id = _ranges[i].load_id;
- file_range.path = _ranges[i].path;
- file_range.start_offset = _ranges[i].start_offset;
- file_range.__isset.size = true;
- file_range.size = _ranges[i].size;
- file_range.__isset.file_size = true;
- file_range.file_size = _ranges[i].file_size;
- file_range.columns_from_path = _ranges[i].columns_from_path;
+ file_range.__set_file_type(_ranges[0].file_type);
+ file_range.__set_load_id(_ranges[i].load_id);
+ file_range.__set_path(_ranges[i].path);
+ file_range.__set_start_offset(_ranges[i].start_offset);
+ file_range.__set_size(_ranges[i].size);
+ file_range.__set_file_size(_ranges[i].file_size);
+ file_range.__set_columns_from_path(_ranges[i].columns_from_path);
+
_file_ranges.push_back(file_range);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]