This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch auto-pick-59065-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from a09a47e0415 branch-4.1: [Feature](paimon) Refactor Paimon system
tables to use native table execution path (#60556)(#60876) (#61534)
add 5bc4f585ad1 [feature](cache) support file cache admission control
(#59065)
No new revisions were added by this update.
Summary of changes:
be/src/io/file_factory.cpp | 2 +-
be/src/io/file_factory.h | 1 +
be/src/vec/exec/format/csv/csv_reader.cpp | 5 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 3 +
be/src/vec/exec/format/orc/vorc_reader.cpp | 3 +
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 3 +
.../main/java/org/apache/doris/common/Config.java | 10 +
.../src/main/java/org/apache/doris/DorisFE.java | 5 +
.../org/apache/doris/common/ConfigWatcher.java | 53 +-
.../datasource/FileCacheAdmissionManager.java | 721 +++++++++++++++++++++
.../apache/doris/datasource/FileQueryScanNode.java | 80 ++-
.../org/apache/doris/datasource/FileScanNode.java | 16 +
.../apache/doris/datasource/SplitAssignment.java | 8 +-
.../apache/doris/datasource/SplitToScanRange.java | 3 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 51 ++
.../java/org/apache/doris/planner/ScanNode.java | 4 +
.../datasource/FileCacheAdmissionManagerTest.java | 437 +++++++++++++
.../FileCacheAdmissionRuleRefresherTest.java | 247 +++++++
.../doris/datasource/SplitAssignmentTest.java | 27 +-
gensrc/thrift/PlanNodes.thrift | 1 +
tools/export_mysql_rule_to_json.sh | 83 +++
21 files changed, 1742 insertions(+), 21 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/FileCacheAdmissionManager.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/FileCacheAdmissionManagerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/FileCacheAdmissionRuleRefresherTest.java
create mode 100755 tools/export_mysql_rule_to_json.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]