Я пытаюсь получить идентификатор пользователя, используемый для входа в Zeppelin, в моем скрипте scala (%livy). Я попытался найти в Интернете и заметил, что есть свойство с именем «proxyUser». Однако я не могу понять, как получить это свойство в моем сценарии Scala.
Я попытался сбросить все свойства в SparkContext (spark) и ScalaContext (sc), но не нашел ничего многообещающего.
Я не уверен, где еще искать, любые советы будут оценены...
Конечная цель — получить доступ к вошедшему в систему пользователю из пользовательской библиотеки, которую я создам. Поэтому в идеале я хотел бы получить какие-то свойства только для чтения, которые содержат идентификатор входа в систему, и передать эту структуру в мою пользовательскую библиотеку, которая, в свою очередь, извлечет идентификатор пользователя. Иными словами, я не хочу, чтобы автор сценария передал идентификатор пользователя в виде строковой переменной (потому что я не хочу, чтобы он пытался выдать себя за другого пользователя).