重要
このドキュメントは廃止され、更新されない可能性があります。
この情報は、レガシ Databricks CLI バージョン 0.18 以前に適用されます。 Databricks では、代わりにバージョン 0.205 以降の新しい Databricks CLI を使うことをお勧めします。 「Databricks CLI について」を参照してください。 お使いの Databricks CLI のバージョンを確認するには、databricks -v
を実行してください。
Databricks CLI バージョン 0.18 以前から Databricks CLI バージョン 0.205 以降に移行する場合は、「Databricks CLI の移行」を参照してください。
注
Repos CLI には、Databricks CLI 0.15.0 以上が必要です。
Databricks repos CLI サブコマンドを実行するには、それらを databricks repos
に追加します。 これらのサブコマンドは Repos API を呼び出します。
リポジトリの詳細は、「Git と Databricks Git フォルダーの統合」をご覧ください。
databricks repos --help
Usage: databricks repos [OPTIONS] COMMAND [ARGS]...
Utility to interact with the repos API.
Options:
-v, --version [VERSION]
--debug Debug mode. Shows full stack trace on error.
--profile TEXT CLI connection profile to use. The default profile is
"DEFAULT".
-h, --help Show this message and exit.
Commands:
create Creates a repo.
delete Deletes a repo.
get Lists information about a repo.
list Lists all available repos in the workspace.
update Updates information about a repo.
リポジトリの作成
使用に関するドキュメントを表示するには、databricks repos create --help
を実行します。
使用法
databricks repos create --url <url> --provider <provider> --path <path>
置換前のコード:
<url>
必要な Git プロバイダーのリポジトリへの URL を指定します。<provider>
必要な Git プロバイダーの名前を使用します (例:gitHub
)。 使用可能なプロバイダーは次のとおりです。azureDevOpsServices
bitbucketCloud
bitbucketServer
gitHub
gitHubEnterprise
gitLab
gitLabEnterpriseEdition
プロバイダーの名前は、大文字と小文字を区別せずに指定できます (たとえば、
gitHub
とgithub
は両方とも有効です)。<path>
を、Azure Databricks ワークスペースのリポジトリへのオプションのパス (/Repos/someone@example.com/my-repo
など) に置き換えます。
出力例
{
"id": 1234567890123456,
"path": "/Repos/someone@example.com/my-repo",
"url": "https://github.com/my/my-repo",
"provider": "gitHub",
"branch": "master",
"head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}
ワークスペースで利用可能なすべてのリポジトリを一覧表示する
使用に関するドキュメントを表示するには、databricks repos list --help
を実行します。
使用法
databricks repos list --path-prefix <path-prefix> --next-page-token <next-page-token>
置換前のコード:
-
<path-prefix>
を、Azure Databricks ワークスペースのリポジトリへのオプションのパス プレフィックス (/Repos/someone@example.com/my-repo
など) に置き換えます。 -
<next-page-token>
を、前にコマンドを実行して提供されたオプションの次のページ トークンに置き換えて、結果の次のページを取得します。
出力例
{
"repos": [
{
"id": 1234567890123456,
"path": "/Repos/someone@example.com/my-repo",
"url": "https://github.com/my/my-repo",
"provider": "gitHub",
"branch": "master",
"head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
},
{
"id": 2345678901234567,
"path": "/Repos/someone@example.com/my-repo-2",
"url": "https://github.com/my/my-repo-2",
"provider": "gitHub",
"branch": "master",
"head_commit_id": "837ac1f924a5ca56117597c5c79bb02300ff1f4a"
}
]
}
リポジトリに関する情報を一覧表示する
使用に関するドキュメントを表示するには、databricks repos get --help
を実行します。
使用法
databricks repos get --repo-id <repo-id> --path <path>
置換前のコード:
-
<repo-id>
を、リポジトリの ID (1234567890123456
など) に置き換えます。 この ID を取得するには、list コマンドを実行します。--repo-id
または--path
が必須です。 -
<path>
を、Azure Databricks ワークスペースのリポジトリへのパス (/Repos/someone@example.com/my-repo
など) に置き換えます。 パスを取得するには、get または list コマンドを実行します。--repo-id
または--path
が必須です。
出力例
{
"id": 1234567890123456,
"path": "/Repos/someone@example.com/my-repo",
"url": "https://github.com/my/my-repo",
"provider": "gitHub",
"branch": "master",
"head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}
リモート ブランチの最新のコミットまたはタグにリポジトリを更新する
使用に関するドキュメントを表示するには、databricks repos update --help
を実行します。
使用法
databricks repos update --repo-id <repo-id> --branch <branch>
または
databricks repos update --repo-id <repo-id> --tag <tag>
または
databricks repos update --path <path> --branch <branch>
または
databricks repos update --path <path> --tag <tag>
--repo-id
または --path
のいずれかが必要であり、--branch
または --tag
のいずれかが必要です。
--repo-id
または --path
で、更新する必要がある Databricks Git フォルダーを識別します。
--branch
または --tag
で、更新するコミット、またはチェックアウトする新しいブランチを識別します。--branch
または --tag
で、現在チェックアウトされているブランチが参照されている場合、Databricks Git フォルダーではプル操作が実行され、そのブランチの最新のコミットに更新されます。
--branch
または --tag
で、現在チェックアウトされていないブランチが参照されている場合、Databricks Git フォルダーでは指定されたブランチがチェックアウトされます。
置換前のコード:
-
<repo-id>
を、リポジトリの ID (1234567890123456
など) に置き換えます。 この ID を取得するには、list コマンドを実行します。 -
<path>
を、Azure Databricks ワークスペースのリポジトリへのパス (/Repos/someone@example.com/my-repo
など) に置き換えます。 パスを取得するには、get または list コマンドを実行します。 -
<branch>
を、使用するリポジトリのブランチの名前 (my-branch
など) に置き換えます。 -
<tag>
を、使用するリポジトリのブランチの名前 (my-tag
など) に置き換えます。
出力例
{
"id": 1234567890123456,
"path": "/Repos/someone@example.com/my-repo",
"url": "https://github.com/my/my-repo",
"provider": "gitHub",
"branch": "my-branch",
"head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}
リポジトリを削除する
使用に関するドキュメントを表示するには、databricks repos delete --help
を実行します。
使用法
databricks repos delete --repo-id <repo-id>
または
databricks repos delete --path <path>
置換前のコード:
-
<repo-id>
を、リポジトリの ID (1234567890123456
など) に置き換えます。 この ID を取得するには、list コマンドを実行します。--repo-id
または--path
が必須です。 -
<path>
を、Azure Databricks ワークスペースのリポジトリへのパス (/Repos/someone@example.com/my-repo
など) に置き換えます。 パスを取得するには、get または list コマンドを実行します。--repo-id
または--path
が必須です。
成功した場合、出力は表示されません。