跳到主要内容

Notebook 命令:notebook

bohr notebook 用于管理交互式 Notebook 实例、编辑本地 .ipynb 文件、以 Batch Job 方式运行 Notebook,以及发布 Notebook 文章。

命令

命令用法说明
cellbohr notebook cell [command]查看和编辑本地 Notebook 单元格
collaboratorbohr notebook collaborator [command]管理 Notebook 文章协作者
commentbohr notebook comment [command]查看或添加 Notebook 文章评论
historybohr notebook history [flags]列出当前用户创建的 Notebook 文章
privatebohr notebook private <article-id> [flags]将已发布的 Notebook 文章转为私有
publishbohr notebook publish <file.ipynb> [flags]上传本地 Notebook 并发布为文章
runbohr notebook run <file.ipynb> [flags]以异步 Batch Job 方式执行 Notebook
searchbohr notebook search <keyword> [flags]按关键词搜索公开 Notebook 文章
serverbohr 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 --helpbohr 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 运行与交互式实例相互独立,不共享内核状态和临时安装的包。