Skip to content

Commit 6e7b6d1

Browse files
committed
exclude
1 parent 127c736 commit 6e7b6d1

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

kyuubi-common/src/main/scala/org/apache/kyuubi/config/KyuubiConf.scala

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,9 @@ case class KyuubiConf(loadSysDefault: Boolean = true) extends Logging {
197197
val cloned = KyuubiConf(false)
198198

199199
for (e <- settings.entrySet().asScala if !e.getKey.startsWith(USER_DEFAULTS_CONF_QUOTE)) {
200-
cloned.set(e.getKey, e.getValue)
200+
if (!serverOnlyConfigPrefixes.exists(prefix => e.getKey.startsWith(prefix))) {
201+
cloned.set(e.getKey, e.getValue)
202+
}
201203
}
202204

203205
for ((k, v) <-
@@ -249,6 +251,7 @@ object KyuubiConf {
249251
java.util.Collections.emptyMap()
250252

251253
private var serverOnlyConfEntries: Set[ConfigEntry[_]] = Set()
254+
private var serverOnlyConfigPrefixes: Set[String] = Set(KYUUBI_KUBERNETES_CONF_PREFIX)
252255

253256
private[config] def register(entry: ConfigEntry[_]): Unit =
254257
kyuubiConfEntriesUpdateLock.synchronized {
@@ -263,6 +266,10 @@ object KyuubiConf {
263266
}
264267
}
265268

269+
private[kyuubi] def registerServerOnlyConfigPrefix(prefix: String): Unit = {
270+
serverOnlyConfigPrefixes += prefix
271+
}
272+
266273
// For testing only
267274
private[config] def unregister(entry: ConfigEntry[_]): Unit =
268275
kyuubiConfEntriesUpdateLock.synchronized {

kyuubi-server/src/main/scala/org/apache/kyuubi/events/handler/ServerKafkaLoggingEventHandler.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ case class ServerKafkaLoggingEventHandler(
2828

2929
object ServerKafkaLoggingEventHandler {
3030
val KAFKA_SERVER_EVENT_HANDLER_PREFIX = "kyuubi.backend.server.event.kafka"
31+
KyuubiConf.registerServerOnlyConfigPrefix(KAFKA_SERVER_EVENT_HANDLER_PREFIX)
3132
}

kyuubi-server/src/main/scala/org/apache/kyuubi/server/metadata/jdbc/JDBCMetadataStoreConf.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ import org.apache.kyuubi.util.JavaUtils
2626
object JDBCMetadataStoreConf {
2727
final val METADATA_STORE_JDBC_DATASOURCE_PREFIX = "kyuubi.metadata.store.jdbc.datasource"
2828

29+
KyuubiConf.registerServerOnlyConfigPrefix(METADATA_STORE_JDBC_DATASOURCE_PREFIX)
30+
2931
def getMetadataStoreJdbcUrl(conf: KyuubiConf): String = {
3032
val rawJdbcUrl = conf.get(METADATA_STORE_JDBC_URL)
3133
if (rawJdbcUrl.contains("<KYUUBI_HOME>")) {

0 commit comments

Comments
 (0)