CLI do Repos (herdada)
Importante
Esta documentação foi desativada e pode não estar atualizada.
Essas informações se aplicam às versões herdadas da CLI do Databricks 0.18 e anteriores. O Databricks recomenda que você use a versão 0.205 da CLI do Databricks mais recente ou superior. Consulte O que é a CLI do Databricks?. Para localizar sua versão da CLI do Databricks, execute databricks -v
.
Para migrar da CLI do Databricks versão 0.18 ou inferior para a CLI do Databricks versão 0.205 ou superior, consulte migração da CLI do Databricks.
Observação
A CLI de repositórios exige a CLI 0.15.0 ou superior do Databricks.
Execute os subcomandos da CLI de repositórios do Databricks acrescentando-os ao databricks repos
. Esses subcomandos chamam a API do Repos.
Para obter mais informações sobre os repositórios, confira Integração do Git às pastas Git do 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.
Criar um repositório
Para ver a documentação de uso, execute databricks repos create --help
.
Uso
databricks repos create --url <url> --provider <provider> --path <path>
Substitua:
<url>
pela URL do provedor Git necessária para o repositório.<provider>
pelo 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 diferenciando maiúsculas de minúsculas (por exemplo,
gitHub
egithub
ambos são válidos).<path>
por um caminho opcional para o repositório no workspace do Azure Databricks, por exemplo,/Repos/someone@example.com/my-repo
.
Saída de exemplo
{
"id": 1234567890123456,
"path": "/Repos/someone@example.com/my-repo",
"url": "https://github.com/my/my-repo",
"provider": "gitHub",
"branch": "master",
"head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}
Listar todos os repositórios disponíveis no workspace
Para ver a documentação de uso, execute databricks repos list --help
.
Uso
databricks repos list --path-prefix <path-prefix> --next-page-token <next-page-token>
Substitua:
<path-prefix>
por um prefixo de caminho opcional para os repositórios no workspace do Azure Databricks, por exemplo,/Repos/someone@example.com/my-repo
.<next-page-token>
por um token de próxima página opcional fornecido através da execução do comando anteriormente, a fim de obter a próxima página de resultados.
Saída de exemplo
{
"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 ver a documentação de uso, execute databricks repos get --help
.
Uso
databricks repos get --repo-id <repo-id> --path <path>
Substitua:
<repo-id>
com a ID do repositório, por exemplo,1234567890123456
. Para obter a ID, execute o comando list.--repo-id
ou--path
é obrigatório.<path>
pelo caminho para o repositório no workspace do Azure Databricks, por exemplo,/Repos/someone@example.com/my-repo
. Para obter o caminho, execute o comando get ou list.--repo-id
ou--path
é obrigatório.
Saída de exemplo
{
"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 a commit mais recente de um branch remoto ou para uma tag
Para ver a documentação de uso, execute databricks repos update --help
.
Uso
databricks repos update --repo-id <repo-id> --branch <branch>
Ou:
databricks repos update --repo-id <repo-id> --tag <tag>
Ou:
databricks repos update --path <path> --branch <branch>
Ou:
databricks repos update --path <path> --tag <tag>
Exatamente um de --repo-id
ou --path
é necessário, e exatamente um de --branch
ou --tag
é necessário.
--repo-id
ou --path
identifica a pasta Git do Databricks que deve ser atualizada. --branch
ou --tag
identifica o commit para atualização ou o novo branch para check-out. Se --branch
ou --tag
se referir ao branch cujo check-out está sendo feito, as pastas Git do Databricks executarão uma operação de pull para atualizar para commit mais recente para esse branch. Se --branch
ou --tag
se referir a um branch CUJO check-out não está sendo feito, as pastas Git do Databricks farão check-out do branch especificado.
Substitua:
<repo-id>
com a ID do repositório, por exemplo,1234567890123456
. Para obter a ID, execute o comando list.<path>
pelo caminho para o repositório no workspace do Azure Databricks, por exemplo,/Repos/someone@example.com/my-repo
. Para obter o caminho, execute o comando get ou list.<branch>
pelo nome do branch no repositório a ser usado, por exemplo,my-branch
.<tag>
pelo nome do branch no repositório a ser usado, por exemplo,my-tag
.
Saída de exemplo
{
"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 ver a documentação de uso, execute databricks repos delete --help
.
Uso
databricks repos delete --repo-id <repo-id>
Ou:
databricks repos delete --path <path>
Substitua:
<repo-id>
com a ID do repositório, por exemplo,1234567890123456
. Para obter a ID, execute o comando list.--repo-id
ou--path
é obrigatório.<path>
pelo caminho para o repositório no workspace do Azure Databricks, por exemplo,/Repos/someone@example.com/my-repo
. Para obter o caminho, execute o comando get ou list.--repo-id
ou--path
é obrigatório.
Se obtiver sucesso, nenhuma saída será exibida.