Note
此信息适用于 Databricks CLI 版本 0.205 及更高版本。 The Databricks CLI is in Public Preview.
Databricks CLI use is subject to the Databricks License and Databricks Privacy Notice, including any Usage Data provisions.
The repos
command group within the Databricks CLI allows you to manage your Git folders. 请参阅 Databricks Git 文件夹的 Git 集成。
databricks repos create
在工作区中创建存储库,并将其链接到指定的远程 Git 存储库。 请注意,以编程方式创建的存储库必须链接到远程 Git 存储库,这与在浏览器中创建的存储库不同。
databricks repos create URL [PROVIDER] [flags]
Arguments
URL
要链接的 Git 存储库的 URL
PROVIDER
Git provider. 此字段不区分大小写。 可用的 Git 提供程序包括 gitHub、bitbucketCloud、gitLab、azureDevOpsServices、gitHubEnterprise、bitbucketServer、gitLabEnterpriseEdition 和 awsCodeCommit
选项
--json JSON
内联 JSON 字符串或 @path 包含请求正文的 JSON 文件的 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 文件的 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 存储库 get-permission-levels
获取存储库权限级别。
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 文件的 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 文件的 JSON 文件。
Examples
以下示例使用 JSON 更新存储库的权限:
databricks repos update-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_READ"}]}'
Global flags
--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
字符串
如果适用,要使用的捆绑包目标