概要
dbutils.notebook.entry_point.getDbutils().notebook().getContext()
によりノートブックのセッション情報が取得でき、browserHostName
の値が現在実行しているノートブックのワークスペースURLであるようです。
import json
notebook_info = json.loads(dbutils.notebook.entry_point.getDbutils().notebook().getContext().toJson())
notebook_info
ただし、Jobsとして実行する場合に、取得できなことに注意してください。
現在のノートブックのURLを取得する方法
1. 下記のコードを実行
import json
browserHostName = json.loads(dbutils.notebook.entry_point
.getDbutils()
.notebook()
.getContext()
.toJson()
)['tags']['browserHostName']
# プロトコルを追加
db_url = f"https://{browserHostName}" # DatabricksのURL
print(db_url)