Notebook 命令:notebook
bohr notebook 用于管理交互式 Notebook 实例、编辑本地 .ipynb 文件、以 Batch Job 方式运行 Notebook,以及发布 Notebook 文章。
命令
| 命令 | 用法 | 说明 |
|---|---|---|
cell | bohr notebook cell [command] | 查看和编辑本地 Notebook 单元格 |
collaborator | bohr notebook collaborator [command] | 管理 Notebook 文章协作者 |
comment | bohr notebook comment [command] | 查看或添加 Notebook 文章评论 |
history | bohr notebook history [flags] | 列出当前用户创建的 Notebook 文章 |
private | bohr notebook private <article-id> [flags] | 将已发布的 Notebook 文章转为私有 |
publish | bohr notebook publish <file.ipynb> [flags] | 上传本地 Notebook 并发布为文章 |
run | bohr notebook run <file.ipynb> [flags] | 以异步 Batch Job 方式执行 Notebook |
search | bohr notebook search <keyword> [flags] | 按关键词搜索公开 Notebook 文章 |
server | bohr notebook server [command] | 管理交互式 Notebook 实例 |
命令组内的子命令请运行 bohr notebook <组> --help 查看。
Notebook 实例
bohr notebook server resources
bohr notebook server start [flags]
bohr notebook server status [flags]
bohr notebook server list
bohr notebook server usage [flags]
bohr notebook server restart [flags]
bohr notebook server stop [flags]
bohr notebook server delete [flags]
常用实例参数包括 --project-id、--image-version-id、--sku-id、可重复的 --dataset <dataset-id>:<version-id> 和 --wait-timeout(默认 30m)。
编辑与运行
bohr notebook cell list <file.ipynb>
bohr notebook cell add <file.ipynb> [flags]
bohr notebook cell show <file.ipynb> <index>
bohr notebook cell update <file.ipynb> <index> [flags]
bohr notebook cell delete <file.ipynb> <index> [index...]
bohr notebook run <file.ipynb> [flags]
单元格序号从 1 开始。运行 Notebook 需要 --project-id、--image 和 --machine;每个单元格的 --execution-timeout 默认 600 秒。
文章与协作
bohr notebook history
bohr notebook search "molecular dynamics"
bohr notebook collaborator list <notebook-id>
bohr notebook collaborator add <notebook-id> [flags]
bohr notebook comment list <notebook-id>
bohr notebook comment add <notebook-id> [flags]
发布与转为私有的具体参数请使用 bohr notebook publish --help 与 bohr notebook private --help 查看。
示例
bohr notebook server resources -o json
bohr notebook server start --project-id 123 --image-version-id 456 --sku-id 789
bohr notebook cell add analysis.ipynb --type code --source 'print("hello")'
bohr notebook run analysis.ipynb --project-id 123 --image <image> --machine <machine>
启动或重启实例、运行 Notebook 可能产生费用。Batch Job 运行与交互式实例相互独立,不共享内核状态和临时安装的包。