次の方法で共有


Repos CLI (レガシ)

重要

このドキュメントは廃止され、更新されない可能性があります。

この情報は、レガシ 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

    プロバイダーの名前は、大文字と小文字を区別せずに指定できます (たとえば、 gitHubgithub は両方とも有効です)。

  • <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 が必須です。

成功した場合、出力は表示されません。