Perfis de configuração para a CLI do Databricks

Observação

Essas informações se aplicam ao site Databricks CLI versões 0.205 e superiores. A CLI da Databricks está em visualização pública.

Databricks CLI O uso está sujeito à LicençaDatabricks e ao Aviso de PrivacidadeDatabricks , incluindo qualquer provisionamento de Dados de Uso.

Este artigo descreve como usar o site Databricks CLI com perfis de configuração. Ele pressupõe que o senhor já tenha instalado o Databricks CLI e criado um arquivo de perfis de configuração do Databricks. Consulte Instalar ou atualizar a CLI do Databricks e os perfis de configuração do Databricks.

Obtenha informações sobre perfis de configuração

A adição de vários perfis de configuração ao arquivo .databrickscfg permite que o senhor execute rapidamente o comando em vários espaços de trabalho, especificando o nome do perfil de configuração de destino no sinalizador --profile ou -p do comando. Se não for especificado, o perfil de configuração DEFAULT será usado.

Dica

Você pode pressionar Tab depois de --profile ou -p para exibir uma lista dos perfis de configuração disponíveis existentes para escolher.

Por exemplo, você pode ter um perfil de configuração chamado DEV que faz referência a um workspace do Databricks usado para cargas de trabalho de desenvolvimento e um perfil de configuração separado chamado PROD que faz referência a um workspace do Databricks diferente que você usa para cargas de trabalho de produção.

Em default, o Databricks CLI procura o arquivo .databrickscfg em seu ~ (sua pasta de usuário home no Unix, Linux ou macOS, ou em seu %USERPROFILE% (sua pasta de usuário home no Windows. Para alterar o caminho default do arquivo .databrickscfg, defina a variável de ambiente DATABRICKS_CONFIG_FILE para um caminho diferente. Consulte .databrickscfg-specific variável de ambiente e campos.

Para obter informações sobre um perfil de configuração existente, execute o comando auth env :

databricks auth env --profile <configuration-profile-name>

# Or:
databricks auth env --host <account-console-url>

# Or:
databricks auth env --host <workspace-url>

Por exemplo, aqui está a saída para um perfil configurado com autenticação access token pessoal do Databricks:

{
  "env": {
    "DATABRICKS_AUTH_TYPE": "pat",
    "DATABRICKS_CONFIG_PROFILE": "DEFAULT",
    "DATABRICKS_HOST": "https://dbc-a1b2345c-d6e7.cloud.databricks.com",
    "DATABRICKS_TOKEN": "dapi123..."
  }
}

Para obter informações sobre todos os perfis disponíveis, execute o comando auth profiles :

databricks auth profiles
Name                     Host                                            Valid
DEFAULT                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Development              https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Staging                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Production               https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES

A saída do comando auth profiles não exibe nenhum access token. Para exibir um access token, execute o comando auth env anterior.

Importante

A CLI do Databricks não funciona com um arquivo .netrc. Você pode ter um arquivo .netrc em seu ambiente para outras finalidades, mas a CLI do Databricks não usará esse arquivo .netrc .

Teste seus perfis de configuração

Para testar seus perfis de configuração e verificar se o senhor configurou a autenticação corretamente, execute um comando que se conecte a um workspace.

Se o senhor não especificar um perfil, será usado o perfil default. Por exemplo, o comando a seguir lista as versões disponíveis do Databricks Runtime para o Databricks workspace que está associado ao seu perfil DEFAULT.

Observação

Esse comando pressupõe que o senhor não tenha nenhuma variável de ambiente definida que tenha precedência sobre as configurações do seu perfil DEFAULT. Para obter mais informações, consulte Ordem de avaliação da autenticação.

databricks clusters spark-versions

Para verificar um perfil de configuração específico, forneça o nome do perfil usando o sinalizador -p.

databricks clusters spark-versions -p PROD