This is an automated email from the ASF dual-hosted git repository. shaofengshi pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/main by this push: new c857eedfd7 minor, filter certain config properties when exporting c857eedfd7 is described below commit c857eedfd71110fa56565ec441f5fd3e95efbcb8 Author: Shaofeng Shi <shaofeng...@apache.org> AuthorDate: Mon Apr 3 21:04:13 2023 +0800 minor, filter certain config properties when exporting --- .../src/main/java/org/apache/kylin/common/KylinConfig.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java b/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java index cb23f3045e..a01f545fd2 100644 --- a/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java +++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java @@ -43,8 +43,10 @@ import java.nio.ByteOrder; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Collection; +import java.util.HashSet; import java.util.Map; import java.util.Properties; +import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import org.apache.kylin.shaded.com.google.common.base.Strings; @@ -73,6 +75,8 @@ public class KylinConfig extends KylinConfigBase { // thread-local instances, will override SYS_ENV_INSTANCE private static transient InternalThreadLocal<KylinConfig> THREAD_ENV_INSTANCE = new InternalThreadLocal<>(); + public static final Set<String> BLACK_LIST = new HashSet<>(); + static { /* * Make Calcite to work with Unicode. @@ -92,6 +96,7 @@ public class KylinConfig extends KylinConfigBase { System.setProperty("saffron.default.nationalcharset", NATIVE_UTF16_CHARSET_NAME); System.setProperty("saffron.default.collation.name", NATIVE_UTF16_CHARSET_NAME + "$en_US"); + BLACK_LIST.add("kylin.metadata.url"); } public static File getKylinHomeAtBestEffort() { @@ -540,7 +545,7 @@ public class KylinConfig extends KylinConfigBase { } public String exportAllToString() { - final Properties allProps = getProperties(null); + final Properties allProps = getAllProperties(); final OrderedProperties orderedProperties = KylinConfig.buildSiteOrderedProps(); for (Map.Entry<Object, Object> entry : allProps.entrySet()) { @@ -559,7 +564,9 @@ public class KylinConfig extends KylinConfigBase { final StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> entry : orderedProperties.entrySet()) { - sb.append(entry.getKey() + "=" + entry.getValue()).append('\n'); + if (BLACK_LIST.contains(entry.getKey()) == false) { + sb.append(entry.getKey() + "=" + entry.getValue()).append('\n'); + } } return sb.toString();