databricks - 工作区中的笔记本列表 - Databricks
问题描述
我想列出 Databricks 文件夹中的笔记本。我尝试使用诸如,dbutils.fs.ls("/path")
-> 之类的实用程序,它显示了存储文件夹的路径。
我也试图检查dbutil.notebook.help()
- 没有任何用处。
可以说,有一个文件夹 - XXYY
。此文件夹包含多个笔记本。我只想要那个文件夹中的笔记本列表。他们的任何命令是否可用。任何建议。
解决方案
dbutils.fs.ls
使用 Databricks 文件系统上的文件,因此您不能使用它。
您可以通过Workspaces REST API 的 List 命令获得所需的内容- 您可以使用类似这样的方式调用本地工作区(此代码不包括对输出的解析):
import requests
ctx = dbutils.notebook.entry_point.getDbutils().notebook().getContext()
host_name = ctx.tags().get("browserHostName").get()
host_token = ctx.apiToken().get()
response = requests.post(
f'https://{host_name}/api/2.0/workspace/list',
headers={'Authorization': f'Bearer {host_token}'},
data = {'path': '<your-path>'}
).json()
# add parsing of output here
或者您可以使用databricks workspace ls
来自 databricks-cli 的命令。
推荐阅读
- r - 如何在strsplit之后访问元素列表的第一个元素?
- python - 对查询集中 m2m 字段的混淆字段访问
- blogger - 如何使博客模板上的选择小工具透明?
- node.js - 从一个笑话测试中很好地杀死一个循环任务
- php - 如何使用 php 和 mySQL 从数据库中获取 int 值并显示字符串值而不是表中的 int 值
- python - 在 Python 中设置限制并检查 subprocess.Popen 的内存使用情况
- git - 为什么有人应该在 git commit 之前使用 git add?或者为什么有人应该使用 git add 呢?
- python - Python包安装问题
- reactjs - 如果使用其中一个,是否需要两个道具?
- database - Kong/Scylladb 写入路由时出现间歇性超时问题“仅收到 0 个响应 2”-K8