机器学习实验笔记本的工作区 url

Workspace url for machine learning experiment notebook

我是 运行 Databricks 中的机器学习实验,我想获得特定用途的工作区 URL。

我知道如何从这个linkhttps://docs.microsoft.com/en-us/azure/databricks/workspace/per-workspace-urls

手动获取notebook的工作区URL

类似于获取笔记本路径的方式

dbutils.notebook.entry_point.getDbutils().notebook().getContext().notebookPath().get()

如何以编程方式获取笔记本的 URL?

有两件事可用:

  • 浏览器主机名 - 它只为您提供主机名,没有 http/https 架构,但它确实是您在浏览器中看到的名称:
dbutils.notebook.entry_point.getDbutils().notebook().getContext() \
  .browserHostName().get()
  • API URL: base URL with HTTPS schema 你可以用来调用 APIs:
dbutils.notebook.entry_point.getDbutils().notebook().getContext() \
  .apiUrl().get()

P.S。我真的更喜欢将该信息转换为 Python 字典,这样更容易调查和使用。我使用这样的代码:

import json
ctx = json.loads(dbutils.notebook.entry_point.getDbutils().notebook() \
  .getContext().toJson())
ctx