Note
此信息适用于 Databricks CLI 版本 0.205 及更高版本。 Databricks CLI 以 公共预览版提供。
Databricks CLI 使用受 Databricks 许可证 和 Databricks 隐私声明的约束,包括任何使用情况数据预配。
repos
CLI 中的命令组允许管理 Git 文件夹。 请参阅 什么是 Databricks Git 文件夹。
创建 databricks 仓库
在工作区中创建存储库,并将其链接到指定的远程 Git 存储库。 请注意,以编程方式创建的存储库必须链接到远程 Git 存储库,这与在浏览器中创建的存储库不同。
databricks repos create URL [PROVIDER] [flags]
Arguments
URL
要链接的 Git 存储库的 URL
PROVIDER
Git 提供程序。 此字段不区分大小写。 可用的 Git 提供程序包括 gitHub、bitbucketCloud、gitLab、azureDevOpsServices、gitHubEnterprise、bitbucketServer、gitLabEnterpriseEdition 和 awsCodeCommit
选项
--json JSON
包含请求正文的内联 JSON 字符串或 @path 到 JSON 文件。
--path string
工作区中存储库的所需路径
Examples
以下示例创建链接到 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]
Arguments
REPO_ID_OR_PATH
要删除的相应存储库的 ID
选项
Examples
以下示例按 ID 或路径删除存储库:
databricks repos delete 12345
databricks repos delete /Repos/username/my-repo
databricks 存储库获取
获取具有给定存储库 ID 的存储库。
databricks repos get REPO_ID_OR_PATH [flags]
Arguments
REPO_ID_OR_PATH
工作区中 Git 文件夹(存储库)对象的 ID
选项
Examples
以下示例按 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
筛选具有以给定路径前缀开头的路径的存储库
Examples
以下示例列出存储库:
databricks repos list
databricks repos list --path-prefix /Repos/username
databricks 存储库更新
将存储库更新到不同的分支或标记,或更新到同一分支上的最新提交。
databricks repos update REPO_ID_OR_PATH [flags]
Arguments
REPO_ID_OR_PATH
工作区中 Git 文件夹(存储库)对象的 ID
选项
--branch string
存储库的本地版本检出到的分支
--json JSON
包含请求正文的内联 JSON 字符串或 @path 到 JSON 文件。
--tag string
存储库的本地版本检出到的标记
Examples
以下示例将存储库更新到不同的分支或标记:
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]
Arguments
REPO_ID
要获取或管理权限的存储库
选项
Examples
以下示例获取存储库的可用权限级别:
databricks repos get-permission-levels 12345
databricks repos 获取权限 (get-permissions)
获取存储库的权限。 Repos 可以从其根对象继承权限。
databricks repos get-permissions REPO_ID [flags]
Arguments
REPO_ID
要获取或管理权限的存储库
选项
Examples
以下示例获取存储库的权限:
databricks repos get-permissions 12345
databricks repos set-permissions
设置存储库权限。 设置对象的权限,替换现有权限(如果存在)。 如果未指定任何权限,则删除所有直接权限。 对象可以从其根对象继承权限。
databricks repos set-permissions REPO_ID [flags]
Arguments
REPO_ID
要获取或管理权限的存储库
选项
--json JSON
包含请求正文的内联 JSON 字符串或 @path 到 JSON 文件。
Examples
以下示例使用 JSON 设置存储库的权限:
databricks repos set-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_MANAGE"}]}'
databricks repos update-permissions
更新对存储库的权限。 Repos 可以从其根对象继承权限。
databricks repos update-permissions REPO_ID [flags]
Arguments
REPO_ID
要获取或管理权限的存储库
选项
--json JSON
包含请求正文的内联 JSON 字符串或 @path 到 JSON 文件。
Examples
以下示例使用 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 字符串
如适用,要使用的捆绑包目标