Repos CLI (versi lama)

Penting

Dokumentasi ini telah dihentikan dan mungkin tidak diperbarui.

Informasi ini berlaku untuk CLI Databricks warisan versi 0.18 ke bawah. Databricks merekomendasikan agar Anda menggunakan Databricks CLI versi 0.205 atau lebih baru. Lihat Databricks CLI. Untuk menemukan versi Databricks CLI Anda, jalankan databricks -v.

Untuk bermigrasi dari Databricks CLI versi 0.18 atau di bawahnya ke Databricks CLI versi 0.205 atau lebih tinggi, lihat migrasi CLI Databricks.

Catatan

CLI Repos memerlukan Databricks CLI 0.15.0 atau lebih tinggi.

Anda menjalankan subperintah repos Databricks CLI dengan menambahkannya ke databricks repos. Sub-perintah ini memanggil API Repos.

Untuk informasi selengkapnya tentang repositori, lihat folder Git Azure Databricks.

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.

Membuat repositori

Untuk menampilkan dokumentasi penggunaan, jalankan databricks repos create --help.

Penggunaan

databricks repos create --url <url> --provider <provider> --path <path>

Ganti:

  • <url> dengan URL penyedia Git yang diperlukan ke repositori.

  • <provider> dengan nama penyedia Git yang diperlukan, misalnya gitHub. Penyedia yang tersedia meliputi:

    • azureDevOpsServices
    • bitbucketCloud
    • bitbucketServer
    • gitHub
    • gitHubEnterprise
    • gitLab
    • gitLabEnterpriseEdition

    Nama penyedia dapat ditentukan sebagai tidak peka huruf besar/kecil (misalnya, gitHub dan github keduanya valid).

  • <path> dengan jalur opsional ke repositori di ruang kerja Azure Databricks, misalnya /Repos/someone@example.com/my-repo.

Contoh output

{
  "id": 1234567890123456,
  "path": "/Repos/someone@example.com/my-repo",
  "url": "https://github.com/my/my-repo",
  "provider": "gitHub",
  "branch": "master",
  "head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}

Daftar semua repositori yang tersedia di ruang kerja

Untuk menampilkan dokumentasi penggunaan, jalankan databricks repos list --help.

Penggunaan

databricks repos list --path-prefix <path-prefix> --next-page-token <next-page-token>

Ganti:

  • <path-prefix> dengan awalan jalur opsional ke repos di ruang kerja Azure Databricks, misalnya /Repos/someone@example.com/my-repo.
  • <next-page-token> dengan token halaman berikutnya yang opsional dan disediakan saat menjalankan perintah sebelumnya, untuk mendapatkan halaman hasil selanjutnya.

Contoh output

{
  "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"
    }
  ]
}

Mencantumkan informasi tentang repositori

Untuk menampilkan dokumentasi penggunaan, jalankan databricks repos get --help.

Penggunaan

databricks repos get --repo-id <repo-id> --path <path>

Ganti:

  • <repo-id> dengan ID repositori, misalnya 1234567890123456. Untuk mendapatkan ID, jalankan perintah daftar. --repo-id atau --path diperlukan.
  • <path> dengan jalur ke repositori di ruang kerja Azure Databricks, misalnya /Repos/someone@example.com/my-repo. Untuk mendapatkan jalur, jalankan perintah dapatkan atau daftar. --repo-id atau --path diperlukan.

Contoh output

{
  "id": 1234567890123456,
  "path": "/Repos/someone@example.com/my-repo",
  "url": "https://github.com/my/my-repo",
  "provider": "gitHub",
  "branch": "master",
  "head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}

Memperbarui repositori ke komit terbaru dari cabang jarak jauh atau ke tag

Untuk menampilkan dokumentasi penggunaan, jalankan databricks repos update --help.

Penggunaan

databricks repos update --repo-id <repo-id> --branch <branch>

Atau:

databricks repos update --repo-id <repo-id> --tag <tag>

Atau:

databricks repos update --path <path> --branch <branch>

Atau:

databricks repos update --path <path> --tag <tag>

Tepat salah satu --repo-id atau --path diperlukan, dan tepatnya salah satu --branch atau --tag diperlukan.

--repo-id atau --path mengidentifikasi folder Databricks Git yang harus diperbarui. --branch atau --tag mengidentifikasi komit untuk diperbarui atau cabang baru untuk diekstrak. Jika --branch atau --tag mengacu pada cabang yang saat ini diekstrak, folder Databricks Git melakukan operasi pull untuk memperbarui ke komit terbaru untuk cabang tersebut. Jika --branch atau --tag mengacu pada cabang yang saat ini tidak dicek keluar, folder Databricks Git memeriksa cabang yang ditentukan.

Ganti:

  • <repo-id> dengan ID repositori, misalnya 1234567890123456. Untuk mendapatkan ID, jalankan perintah daftar.
  • <path> dengan jalur ke repositori di ruang kerja Azure Databricks, misalnya /Repos/someone@example.com/my-repo. Untuk mendapatkan jalur, jalankan perintah dapatkan atau daftar.
  • <branch> dengan nama cabang di repositori untuk digunakan, misalnya my-branch.
  • <tag> dengan nama cabang di repositori untuk digunakan, misalnya my-tag.

Contoh output

{
  "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"
}

Menghapus repo

Untuk menampilkan dokumentasi penggunaan, jalankan databricks repos delete --help.

Penggunaan

databricks repos delete --repo-id <repo-id>

Atau:

databricks repos delete --path <path>

Ganti:

  • <repo-id> dengan ID repositori, misalnya 1234567890123456. Untuk mendapatkan ID, jalankan perintah daftar. --repo-id atau --path diperlukan.
  • <path> dengan jalur ke repositori di ruang kerja Azure Databricks, misalnya /Repos/someone@example.com/my-repo. Untuk mendapatkan jalur, jalankan perintah dapatkan atau daftar. --repo-id atau --path diperlukan.

Jika berhasil, maka tidak ada output yang akan ditampilkan.