Tutorial de la CLI de Databricks
Nota:
Esta información se aplica a las versiones 0.205 y posteriores de la CLI de Databricks. La CLI de Databricks está en versión preliminar pública.
El uso de la CLI de Databricks está sujeto a la licencia de Databricks y al aviso de privacidad de Databricks, incluidas las disposiciones de datos de uso.
La utilidad de la interfaz de la línea de comandos de Databricks (también conocida como CLI de Databricks) ofrece una interfaz fácil de usar para automatizar la plataforma de Azure Databricks desde su terminal, símbolo del sistema o scripts de automatización.
En este artículo se muestra cómo usar la máquina de desarrollo local para empezar a trabajar rápidamente con la CLI de Databricks. Consulte ¿Qué es la CLI de Databricks?.
En el siguiente tutorial práctico se da por hecho lo siguiente:
Para Linux o macOS, tiene Homebrew instalado.
Nota:
Si no puede usar Homebrew, para otras formas de instalar la CLI, consulte Instalación o actualización de la CLI de Databricks.
Para Windows, tiene instalado winget, Chocolatey o Subsistema de Windows para Linux (WSL). Para obtener instrucciones de instalación, consulte la documentación del sistema operativo.
Nota:
La instalación de la CLI de Databricks con Chocolatey es Experimental.
Si no puede usar
winget
, Chocolatey o WSL, para obtener otras formas de instalar la CLI, vea Instalación o actualización de la CLI de Databricks.
Complete los pasos siguientes:
Si aún no está instalado, instale la CLI de Databricks de la siguiente manera:
Linux, macOS
Use Homebrew para instalar la CLI de Databricks mediante la ejecución de los dos comandos siguientes:
brew tap databricks/tap brew install databricks
Windows
Puede usar winget, Chocolatey o el Subsistema de Windows para Linux (WSL) a fin de instalar la CLI de Databricks. Si no puede usar
winget
, Chocolatey o WSL, debe omitir este procedimiento y usar el símbolo del sistema o PowerShell para instalar la CLI de Databricks desde el origen en su lugar.Nota:
La instalación de la CLI de Databricks con Chocolatey es Experimental.
A fin de usar
winget
para instalar la CLI de Databricks, ejecute los dos comandos siguientes y reinicie el símbolo del sistema:winget search databricks winget install Databricks.DatabricksCLI
Para usar Chocolatey a fin de instalar la CLI de Databricks, ejecute el siguiente comando:
choco install databricks-cli
Para usar WSL a fin de instalar la CLI de Databricks, haga lo siguiente:
Instale
curl
yzip
mediante WSL. Para más información, consulte la documentación del sistema operativo.Use WSL para instalar la CLI de Databricks mediante la ejecución del siguiente comando:
curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/main/install.sh | sh
Confirme que la CLI de Databricks está instalada mediante la ejecución del siguiente comando, que muestra la versión actual instalada de la CLI de Databricks: Esta versión debe ser 0.205.0 o superior.
databricks -v
Nota:
Si ejecuta
databricks
pero recibe un error comocommand not found: databricks
, o si ejecutadatabricks -v
y aparece un número de versión de 0.18 o inferior, significa que la máquina no encuentra la versión correcta del ejecutable de la CLI de Databricks. Para corregirlo, consulte Comprobación de la instalación de la CLI.
Después de instalar la CLI de Databricks, complete los pasos siguientes:
Nota:
En este tutorial se supone que quiere usar la autenticación de usuario a máquina (U2M) de OAuth para autenticar la CLI mediante la cuenta de usuario de Azure Databricks. Para configurar la CLI para que use otros tipos de autenticación de Databricks, consulte Autenticación para la CLI de Databricks.
Use el CLI de Databricks para iniciar la administración de tokens de OAuth localmente mediante la ejecución del siguiente comando para cada cuenta o área de trabajo de destino.
Para operaciones de nivel de cuenta, en el comando siguiente, reemplace los siguientes marcadores de posición:
- Reemplace
<account-console-url>
por Azure Databricks https://accounts.azuredatabricks.net. - Reemplace
<account-id>
por el identificador de cuenta de Azure Databricks. Consulta Localizar el identificador de la cuenta.
databricks auth login --host <account-console-url> --account-id <account-id>
Para las operaciones de nivel de área de trabajo, en el comando siguiente, reemplace
<workspace-url>
por la dirección URL de Azure Databricks por área de trabajo, por ejemplo,https://adb-1234567890123456.7.azuredatabricks.net
.databricks auth login --host <workspace-url>
- Reemplace
La CLI de Databricks le pide que guarde la información que especificó como un perfil de configuración de Azure Databricks. Presione
Enter
para aceptar el nombre del perfil sugerido o escriba el nombre de un perfil nuevo o existente. Cualquier perfil existente con el mismo nombre se sobrescribe con la información que especificó. Puede usar perfiles para cambiar rápidamente el contexto de autenticación entre varias cuentas o áreas de trabajo.Para obtener una lista de los perfiles existentes, en un terminal o símbolo del sistema independiente, use la CLI de Databricks para ejecutar el comando
databricks auth profiles
. Para ver la configuración existente de un perfil específico, ejecute el comandodatabricks auth env --profile <profile-name>
.En el explorador web, complete las instrucciones en pantalla para iniciar sesión en su cuenta o área de trabajo de Azure Databricks.
Para ver el valor actual del token de OAuth de un perfil y la próxima marca de tiempo de expiración del token, ejecute uno de los siguientes comandos:
Para operaciones de nivel de cuenta, ejecute los siguientes comandos:
databricks auth token -p <profile-name>
databricks auth token --host <workspace-url> --account-id <account-id>
databricks auth token --host <workspace-url> --account-id <account-id> -p <profile-name>
Si tiene varios perfiles con los mismos valores de
--host
y--account-id
, es posible que tenga que especificar las opciones de--host
,--account-id
, y-p
juntas para ayudar a la CLI de Databricks a encontrar la información correcta del token de OAuth coincidente.Para operaciones de nivel de área de trabajo, ejecute los comandos siguientes:
databricks auth token -p <profile-name>
databricks auth token --host <workspace-url>
databricks auth token --host <workspace-url> -p <profile-name>
Si tiene varios perfiles con los mismos valores de
--host
, es posible que tenga que especificar las opciones de--host
y-p
juntas para ayudar a la CLI de Databricks a encontrar la información correcta del token de OAuth coincidente.
Pasos siguientes
Después de configurar la CLI de Databricks:
- Para obtener información sobre cómo usar la CLI, consulte Uso básico de la CLI de Databricks.
- Para obtener información general sobre los comandos de la CLI disponibles, consulte Comandos de la CLI de Databricks.
- Si la CLI no se ejecuta o genera resultados inesperados, consulte Comprobación de la instalación de la CLI.