Pular para o conteúdo principal

Repos CLI (legado)

important

Essa documentação foi descontinuada e pode não estar atualizada.

Esta informação se aplica ao legado Databricks CLI versões 0.18 e abaixo. Databricks recomenda que o senhor use a versão mais recente do Databricks CLI 0.205 ou o acima. Consulte O que é a CLI do Databricks? Para encontrar sua versão do site Databricks CLI, execute databricks -v.

Para migrar de Databricks CLI versão 0.18 ou abaixo para Databricks CLI versão 0.205 ou acima, consulte Databricks CLI migration.

nota

O site Repos CLI requer Databricks CLI 0.15.0 ou acima.

O senhor executa Databricks repos CLI subcomandos anexando-os a databricks repos. Esses subcomandos chamam a API Repos.

Para obter mais informações sobre repositórios, consulte Git integration for Databricks Git folders.

Bash
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.

Crie um repositório

Para exibir a documentação de uso, execute databricks repos create --help.

Uso

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

Substituir:

  • <url> com o URL do provedor Git necessário para o repositório.

  • <provider> com o nome do provedor Git necessário, por exemplo, gitHub. Os provedores disponíveis incluem:

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

    O nome do provedor pode ser especificado como não diferencia maiúsculas de minúsculas (por exemplo, gitHub e github são válidos).

  • <path> com um caminho opcional para o repositório em Databricks workspace, por exemplo, /Repos/someone@example.com/my-repo.

Exemplo de saída

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

Liste todos os repositórios disponíveis no workspace

Para exibir a documentação de uso, execute databricks repos list --help.

Uso

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

Substituir:

  • <path-prefix> com um prefixo de caminho opcional para os repositórios em Databricks workspace, por exemplo, /Repos/someone@example.com/my-repo.
  • <next-page-token> com tokens opcionais de próxima página fornecidos pela execução do comando anteriormente, para obter a próxima página de resultados.

Exemplo de saída

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

Listar informações sobre um repositório

Para exibir a documentação de uso, execute databricks repos get --help.

Uso

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

Substituir:

  • <repo-id> com o ID do repositório, por exemplo 1234567890123456. Para obter o ID, execute o comando list. --repo-id ou --path são obrigatórios.
  • <path> com o caminho para o repositório em Databricks workspace, por exemplo, /Repos/someone@example.com/my-repo. Para obter o caminho, execute o comando get ou list. --repo-id ou --path são obrigatórios.

Exemplo de saída

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

Atualizar um repositório para o commit mais recente de um ramo remoto ou para uma tag

Para exibir a documentação de uso, execute databricks repos update --help.

Uso

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

Ou:

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

Ou:

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

Ou:

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

Exatamente um dos --repo-id ou --path é obrigatório, e exatamente um dos --branch ou --tag é obrigatório.

--repo-id ou --path identifica a pasta Git do Databricks que deve ser atualizada. --branch ou --tag identifica o commit para o qual atualizar ou o novo branch para o qual fazer check-out. Se --branch ou --tag se referir ao ramo que está sendo verificado no momento, as pastas Databricks Git executam um pull operações para atualizar para o commit mais recente desse ramo. Se --branch ou --tag se referir a um ramo não verificado no momento, as pastas Git da Databricks verificarão o ramo especificado.

Substituir:

  • <repo-id> com o ID do repositório, por exemplo 1234567890123456. Para obter o ID, execute o comando list.
  • <path> com o caminho para o repositório em Databricks workspace, por exemplo, /Repos/someone@example.com/my-repo. Para obter o caminho, execute o comando get ou list.
  • <branch> com o nome da ramificação no repositório a ser usada, por exemplo, my-branch.
  • <tag> com o nome da ramificação no repositório a ser usada, por exemplo, my-tag.

Exemplo de saída

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

Excluir um repositório

Para exibir a documentação de uso, execute databricks repos delete --help.

Uso

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

Ou:

Bash
databricks repos delete --path <path>

Substituir:

  • <repo-id> com o ID do repositório, por exemplo 1234567890123456. Para obter o ID, execute o comando list. --repo-id ou --path são obrigatórios.
  • <path> com o caminho para o repositório em Databricks workspace, por exemplo, /Repos/someone@example.com/my-repo. Para obter o caminho, execute o comando get ou list. --repo-id ou --path são obrigatórios.

Se for bem-sucedido, nenhuma saída será exibida.