File tree Expand file tree Collapse file tree
kyuubi-common/src/main/scala/org/apache/kyuubi/config
kyuubi-server/src/main/scala/org/apache/kyuubi Expand file tree Collapse file tree Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff line change @@ -28,4 +28,5 @@ case class ServerKafkaLoggingEventHandler(
2828
2929object ServerKafkaLoggingEventHandler {
3030 val KAFKA_SERVER_EVENT_HANDLER_PREFIX = " kyuubi.backend.server.event.kafka"
31+ KyuubiConf .registerServerOnlyConfigPrefix(KAFKA_SERVER_EVENT_HANDLER_PREFIX )
3132}
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ import org.apache.kyuubi.util.JavaUtils
2626object 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>" )) {
You can’t perform that action at this time.
0 commit comments