如何从 spark 应用程序中知道 spark 用户的组名
How to know the group name of a spark user from a spark application
我想从一个spark应用程序中知道某个spark用户所属的组名。目前,我可以使用 spark.sparkContext.sparkUser
检索 spark 用户的名称
是否有 API/method 可以给我这个 spark 用户所属的组名。
我知道有一个 linux 命令 id <user-name>
但我的要求是以编程方式获取组名。
是的,我们可以在 spark 应用程序中 运行 shell 命令。
Try this way once:
import sys.process._
val user_name=spark.sparkContext.sparkUser
s"id ${user_name}".! //displays group names
我想从一个spark应用程序中知道某个spark用户所属的组名。目前,我可以使用 spark.sparkContext.sparkUser
是否有 API/method 可以给我这个 spark 用户所属的组名。
我知道有一个 linux 命令 id <user-name>
但我的要求是以编程方式获取组名。
是的,我们可以在 spark 应用程序中 运行 shell 命令。
Try this way once:
import sys.process._
val user_name=spark.sparkContext.sparkUser
s"id ${user_name}".! //displays group names