注释
此信息适用于 Databricks CLI 版本 0.205 及更高版本。 Databricks CLI 目前处于公共预览阶段。
Databricks CLI 的使用须遵守 Databricks 许可和 Databricks 隐私声明,包括任何数据使用规定。
repos
CLI 中的命令组允许管理 Git 文件夹。 请参阅 什么是 Databricks Git 文件夹。
创建 databricks 仓库
在工作区中创建存储库,并将其链接到指定的远程 Git 存储库。 请注意,以编程方式创建的存储库必须链接到远程 Git 存储库,这与在浏览器中创建的存储库不同。
databricks repos create URL [PROVIDER] [flags]
论据
URL
要链接的 Git 存储库的 URL
PROVIDER
Git 提供程序。 此字段不区分大小写。 可用的 Git 提供程序包括 gitHub、bitbucketCloud、gitLab、azureDevOpsServices、gitHubEnterprise、bitbucketServer、gitLabEnterpriseEdition 和 awsCodeCommit
选项
--json JSON
内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。
--path string
工作区中存储库的所需路径
例子
以下示例创建链接到 GitHub 的存储库:
databricks repos create https://github.com/username/my-repo.git gitHub --path /Repos/username/my-repo
databricks repos create https://github.com/username/my-repo.git --path /Users/username/my-repo
databricks 存储库删除
删除指定的存储库。
databricks repos delete REPO_ID_OR_PATH [flags]
论据
REPO_ID_OR_PATH
要删除的相应存储库的 ID
选项
例子
以下示例按 ID 或路径删除存储库:
databricks repos delete 12345
databricks repos delete /Repos/username/my-repo
databricks 存储库获取
获取具有给定存储库 ID 的存储库。
databricks repos get REPO_ID_OR_PATH [flags]
论据
REPO_ID_OR_PATH
工作区中 Git 文件夹 (存储库) 对象的 ID
选项
例子
以下示例按 ID 或路径获取有关存储库的信息:
databricks repos get 12345
databricks repos get /Repos/username/my-repo
databricks 存储库列表
获取调用用户具有管理权限的存储库。 使用 next_page_token
来遍历其他页面。
databricks repos list [flags]
选项
--next-page-token string
用于获取下一页结果的令牌
--path-prefix string
筛选具有以给定路径前缀开头的路径的存储库
例子
以下示例列出存储库:
databricks repos list
databricks repos list --path-prefix /Repos/username
databricks 存储库更新
将代码库更新到其他分支或标签,或将其更新到同一分支上的最新提交。
databricks repos update REPO_ID_OR_PATH [flags]
论据
REPO_ID_OR_PATH
工作区中 Git 文件夹 (存储库) 对象的 ID
选项
--branch string
将存储库的本地版本签出到的分支
--json JSON
内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。
--tag string
本地存储库签出的版本的标记
例子
以下示例将存储库更新到不同的分支或标记:
databricks repos update 12345 --branch main
databricks repos update /Repos/username/my-repo --branch develop
databricks repos update 12345 --tag v1.0.0
databricks 仓库 获取权限级别
获取存储库权限级别。
databricks repos get-permission-levels REPO_ID [flags]
论据
REPO_ID
要为其获取或管理权限的存储库
选项
例子
以下示例获取存储库的可用权限级别:
databricks repos get-permission-levels 12345
databricks repos 获取权限 (get-permissions)
获取存储库的权限。 Repos 可以从其根对象继承权限。
databricks repos get-permissions REPO_ID [flags]
论据
REPO_ID
要为其获取或管理权限的存储库
选项
例子
以下示例获取存储库的权限:
databricks repos get-permissions 12345
databricks repos set-permissions
设置存储库权限。 设置对象的权限,替换现有权限(如果存在)。 如果未指定任何权限,则删除所有直接权限。 对象可以从其根对象继承权限。
databricks repos set-permissions REPO_ID [flags]
论据
REPO_ID
要为其获取或管理权限的存储库
选项
--json JSON
内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。
例子
以下示例使用 JSON 设置存储库的权限:
databricks repos set-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_MANAGE"}]}'
databricks 仓库更新权限
更新对存储库的权限。 Repos 可以从其根对象继承权限。
databricks repos update-permissions REPO_ID [flags]
论据
REPO_ID
要为其获取或管理权限的存储库
选项
--json JSON
内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。
例子
以下示例使用 JSON 更新存储库的权限:
databricks repos update-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_READ"}]}'
全局标志
--debug
是否启用调试日志记录。
-h
或 --help
显示 Databricks CLI、相关命令组或相关命令的帮助。
--log-file
字符串
一个字符串,表示要将输出日志写入到的文件。 如果未指定此标志,则默认会将输出日志写入到 stderr。
--log-format
格式
日志格式类型,text
或 json
。 默认值是 text
。
--log-level
字符串
一个表示日志格式级别的字符串。 如果未指定,则禁用日志格式级别。
-o, --output
类型
命令输出类型为 text
或 json
。 默认值是 text
。
-p, --profile
字符串
要用于运行命令的 ~/.databrickscfg
文件中的配置文件名称。 如果未指定此标志,并且存在命名为 DEFAULT
的配置文件,则使用该配置文件。
--progress-format
格式
显示进度日志的格式: default
、 append
、 inplace
或 json
-t, --target
字符串
如果适用,要使用的捆绑包目标