【发布时间】:2020-01-25 07:12:33
【问题描述】:
我一直试图在 DataBricks 中获取 RUNID 或进程 ID。 我所说的 RUNID 或进程 ID 的意思是,每次笔记本运行时生成一个唯一的 ID。 好吧,我尝试了一些方法,但他们给出的是 session-id 而不是 Run ID。 以下是那些:
dbutils.notebook.entry_point.getDbutils().notebook().getContext().tags().apply('sessionId')
我试图调用 bash env
%sh
ps -fe
以下代码返回 null:
%scala
dbutils.notebook.getContext.rootRunId
所以请你帮我解决这个问题。
谢谢,
【问题讨论】:
-
你试过
dbutils.notebook.getContext.currentRunId吗? -
@blackbishop 是的,先生,它返回一个包含 null 的 Java 对象
-
@blackbishop 我在笔记本中打开了一个新单元格并执行了共享命令,它返回了
"res0: Option[com.databricks.backend.common.storage.elasticspark.RunId] = None"
标签: python azure pyspark pid azure-databricks