This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 817f3ce510 [fix](nereids) plan shape on tpch_sf1T q21 case #19291
add b6c7f3aeb8 [opt](FileCache) Add file cache metrics and management
(#19177)
No new revisions were added by this update.
Summary of changes:
be/src/http/CMakeLists.txt | 2 +-
be/src/http/action/file_cache_action.cpp | 68 ++++++++++++++++
.../{stream_load_2pc.h => file_cache_action.h} | 12 ++-
be/src/io/cache/block/block_file_cache.h | 2 +
be/src/io/cache/block/block_file_cache_factory.cpp | 26 +++++++
be/src/io/cache/block/block_file_cache_factory.h | 6 ++
be/src/io/cache/block/block_lru_file_cache.cpp | 90 ++++++++++++++++++++++
be/src/io/cache/block/block_lru_file_cache.h | 28 +++++++
.../io/cache/block/cached_remote_file_reader.cpp | 13 ++++
be/src/io/cache/block/cached_remote_file_reader.h | 3 +
be/src/io/file_factory.cpp | 28 ++++---
be/src/io/file_factory.h | 5 +-
be/src/io/fs/buffered_reader.cpp | 6 +-
be/src/io/fs/buffered_reader.h | 2 +-
be/src/io/fs/file_reader_options.h | 7 ++
be/src/io/fs/remote_file_system.cpp | 8 +-
be/src/service/http_service.cpp | 4 +
be/src/vec/exec/format/csv/csv_reader.cpp | 8 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 4 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 4 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 4 +-
be/src/vec/exec/varrow_scanner.cpp | 4 +-
.../java/org/apache/doris/qe/SessionVariable.java | 16 ++++
gensrc/thrift/PaloInternalService.thrift | 3 +
24 files changed, 317 insertions(+), 36 deletions(-)
create mode 100644 be/src/http/action/file_cache_action.cpp
copy be/src/http/action/{stream_load_2pc.h => file_cache_action.h} (78%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]