You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Databricks笔记本中获取Azure用户ID?

获取Azure Databricks中的Spark用户ID(对应Azure登录ID)

你遇到的问题是因为sparkUser是SparkContext的方法而非属性,直接访问会返回方法绑定对象,而非实际用户ID。以下是两种正确获取你Azure登录ID(如surender123@azure.net)的方法:

方法1:正确调用SparkContext的sparkUser方法

userId = spark.sparkContext.sparkUser()
print(userId)

通过给sparkUser加上括号调用方法,就能得到预期的Azure登录ID。

方法2:使用Databricks dbutils工具获取用户ID

在Azure Databricks环境中,还可以通过dbutils直接获取当前会话的用户信息:

user_id = dbutils.notebook.entry_point.getDbutils().notebook().getContext().userName().get()
print(user_id)

该方法同样会返回你的Azure登录邮箱地址。

内容的提问来源于stack exchange,提问作者Surender Raja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 06:36:12