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 022003e840c [Improve](config)The stream_load label length is changed 
to a configurable (#33745)
022003e840c is described below

commit 022003e840c4e47a9a4e61fc8bca16225470d22c
Author: wudongliang <46414265+donglian...@users.noreply.github.com>
AuthorDate: Fri Apr 19 14:26:15 2024 +0800

    [Improve](config)The stream_load label length is changed to a configurable 
(#33745)
    
    When importing using stream load, the length of the label may exceed the 
default 128 character limit.
    You can change the label length by configuring label_regex_length.
---
 fe/fe-common/src/main/java/org/apache/doris/common/Config.java     | 5 +++++
 fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/Config.java 
b/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
index 1cf0f448959..715c4a51c38 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
@@ -2730,6 +2730,11 @@ public class Config extends ConfigBase {
             + "for example: jdbc_driver_url_white_list=a,b,c"
     })
     public static String[] jdbc_driver_url_white_list = {};
+
+    @ConfField(description = {"Stream_Load 导入时,label 被限制的最大长度",
+            "Stream_Load When importing, the maximum length of label is 
limited"})
+    public static int label_regex_length = 128;
+
     
//==========================================================================
     //                      end of cloud config
     
//==========================================================================
diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java 
b/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java
index 7d479af62dc..493b61582fc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/FeNameFormat.java
@@ -29,7 +29,7 @@ import org.apache.doris.qe.VariableMgr;
 import com.google.common.base.Strings;
 
 public class FeNameFormat {
-    private static final String LABEL_REGEX = "^[-_A-Za-z0-9:]{1,128}$";
+    private static final String LABEL_REGEX = "^[-_A-Za-z0-9:]{1," + 
Config.label_regex_length + "}$";
     private static final String COMMON_NAME_REGEX = 
"^[a-zA-Z][a-zA-Z0-9-_]{0,63}$";
     private static final String UNDERSCORE_COMMON_NAME_REGEX = 
"^[_a-zA-Z][a-zA-Z0-9-_]{0,63}$";
     private static final String TABLE_NAME_REGEX = "^[a-zA-Z][a-zA-Z0-9-_]*$";


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

Reply via email to