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

morningman 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 05c5c5949c [refactor](FileCache) set FE session variable 
enable_file_cache=false as default (#19327)
05c5c5949c is described below

commit 05c5c5949c8ba5bdf5e44ef1dc379f405e6a1ad4
Author: Ashin Gau <ashin...@users.noreply.github.com>
AuthorDate: Mon May 8 13:53:51 2023 +0800

    [refactor](FileCache) set FE session variable enable_file_cache=false as 
default (#19327)
    
    Users should set `enable_file_cache=true` in FE session variables and BE 
configuration to enable file cache.
---
 docs/en/docs/advanced/variables.md                          |  6 +++++-
 docs/zh-CN/docs/advanced/variables.md                       |  6 +++++-
 .../src/main/java/org/apache/doris/qe/SessionVariable.java  | 13 ++++++++++---
 gensrc/thrift/PaloInternalService.thrift                    |  2 +-
 4 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/docs/en/docs/advanced/variables.md 
b/docs/en/docs/advanced/variables.md
index bca47193bd..6ca725d29b 100644
--- a/docs/en/docs/advanced/variables.md
+++ b/docs/en/docs/advanced/variables.md
@@ -606,7 +606,11 @@ Translated with www.DeepL.com/Translator (free version)
 
 * `enable_file_cache`
 
-    Set wether to use block file cache. This variable takes effect only if the 
BE config enable_file_cache=true. The cache is not used when BE config 
enable_file_cache=false.
+    Set wether to use block file cache, default false. This variable takes 
effect only if the BE config enable_file_cache=true. The cache is not used when 
BE config enable_file_cache=false.
+
+* `file_cache_base_path`
+
+    Specify the storage path of the block file cache on BE, default 'random', 
and randomly select the storage path configured by BE.
 
 * `topn_opt_limit_threshold`
 
diff --git a/docs/zh-CN/docs/advanced/variables.md 
b/docs/zh-CN/docs/advanced/variables.md
index 81b74850a9..1980790f5e 100644
--- a/docs/zh-CN/docs/advanced/variables.md
+++ b/docs/zh-CN/docs/advanced/variables.md
@@ -592,7 +592,11 @@ try (Connection conn = 
DriverManager.getConnection("jdbc:mysql://127.0.0.1:9030/
 
 * `enable_file_cache`
 
-    控制是否启用block file 
cache。该变量只有在be.conf中enable_file_cache=true时才有效,如果be.conf中enable_file_cache=false,则block
 file cache一直处于禁用状态。
+    控制是否启用block file cache,默认 
false。该变量只有在be.conf中enable_file_cache=true时才有效,如果be.conf中enable_file_cache=false,该BE节点的block
 file cache处于禁用状态。
+
+* `file_cache_base_path`
+
+    指定block file cache在BE上的存储路径,默认 'random',随机选择BE配置的存储路径。
        
 * `topn_opt_limit_threshold`
 
diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java 
b/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java
index a04b636a7a..09e8abd396 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java
@@ -802,11 +802,18 @@ public class SessionVariable implements Serializable, 
Writable {
     public boolean groupByAndHavingUseAliasFirst = false;
 
     // Whether enable block file cache. Only take effect when BE config item 
enable_file_cache is true.
-    @VariableMgr.VarAttr(name = ENABLE_FILE_CACHE, needForward = true)
-    public boolean enableFileCache = true;
+    @VariableMgr.VarAttr(name = ENABLE_FILE_CACHE, needForward = true, 
description = {
+            "是否启用file cache。该变量只有在be.conf中enable_file_cache=true时才有效,"
+                    + "如果be.conf中enable_file_cache=false,该BE节点的file 
cache处于禁用状态。",
+            "Set wether to use file cache. This variable takes effect only if 
the BE config enable_file_cache=true. "
+                    + "The cache is not used when BE config 
enable_file_cache=false."})
+    public boolean enableFileCache = false;
 
     // Specify base path for file cache, or chose a random path.
-    @VariableMgr.VarAttr(name = FILE_CACHE_BASE_PATH, needForward = true)
+    @VariableMgr.VarAttr(name = FILE_CACHE_BASE_PATH, needForward = true, 
description = {
+            "指定block file cache在BE上的存储路径,默认 'random',随机选择BE配置的存储路径。",
+            "Specify the storage path of the block file cache on BE, default 
'random', "
+                    + "and randomly select the storage path configured by 
BE."})
     public String fileCacheBasePath = "random";
 
     // Whether drop table when create table as select insert data appear error.
diff --git a/gensrc/thrift/PaloInternalService.thrift 
b/gensrc/thrift/PaloInternalService.thrift
index 012578f25d..6afe288ee8 100644
--- a/gensrc/thrift/PaloInternalService.thrift
+++ b/gensrc/thrift/PaloInternalService.thrift
@@ -195,7 +195,7 @@ struct TQueryOptions {
   // deprecated
   60: optional i32 partitioned_hash_agg_rows_threshold = 0
 
-  61: optional bool enable_file_cache = true
+  61: optional bool enable_file_cache = false
   
   62: optional i32 insert_timeout = 14400
 


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

Reply via email to