Perfiles de configuración de Azure Databricks

Un perfil de configuración de Azure Databricks (a veces denominado perfil de configuración, perfil de configuración o simplemente un profile) contiene configuraciones y otra información que Azure Databricks necesita para autenticar. Los perfiles de configuración de Azure Databricks se almacenan en archivos de perfiles de configuración (.databrickscfg) de Azure Databricks para que los usen sus herramientas, SDK, scripts y aplicaciones. Para saber si los perfiles de configuración de Azure Databricks son compatibles con sus herramientas, SDK, scripts y aplicaciones, consulte la documentación del proveedor. Todas las herramientas y SDK participantes que implementan la autenticación unificada del cliente de Databricks admiten perfiles de configuración de Azure Databricks.

Creación de un archivo de perfiles de configuración de Azure Databricks

  1. Usa tu editor de texto favorito para crear un archivo con el nombre .databrickscfg en tu carpeta ~ (tu usuario de inicio) en Unix, Linux o macOS, o tu carpeta %USERPROFILE% (tu usuario de inicio) en Windows, si aún no tienes una. No olvide el punto (.) al principio del nombre de archivo. Agregue el siguiente contenido al archivo:

    [<some-unique-name-for-this-configuration-profile>]
    <field-name> = <field-value>
    
  2. En el contenido anterior, reemplace los siguientes valores y guarde el archivo:

    • <some-unique-name-for-this-configuration-profile> por un nombre único para el perfil de configuración, como DEFAULT, DEVELOPMENT, PRODUCTION o similar. Puedes tener varios perfiles de configuración en el mismo archivo .databrickscfg, pero cada perfil de configuración debe tener un nombre único dentro de este archivo.
    • <field-name> y <field-value> con el nombre y un valor para uno de los campos necesarios para el tipo de autenticación de Databricks de destino. Para obtener la información específica que debe proporcionar, consulte la sección anterior de este artículo correspondiente a ese tipo de autenticación.
    • Agrega <field-name> y un par de <field-value> para cada uno de los campos obligatorios adicionales para el tipo de autenticación de Databricks de destino.

Por ejemplo, para la autenticación de tokens de acceso personal de Azure Databricks, el archivo .databrickscfg podría tener este aspecto:

[DEFAULT]
host  = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...

Para crear perfiles de configuración adicionales, especifica diferentes nombres de perfil dentro del mismo archivo .databrickscfg. Por ejemplo, para especificar áreas de trabajo de Azure Databricks separadas, cada una con su propio token de acceso personal de Azure Databricks:

[DEFAULT]
host  = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...

[DEVELOPMENT]
host  = https://adb-2345678901234567.8.azuredatabricks.net
token = dapi234...

También puedes especificar nombres de perfil diferentes en el archivo .databrickscfg para cuentas de Azure Databricks y diferentes tipos de autenticación de Databricks, por ejemplo:

[DEFAULT]
host  = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...

[DEVELOPMENT]
azure_workspace_resource_id = /subscriptions/bc0cd1.../resourceGroups/my-resource-group/providers/Microsoft.Databricks/workspaces/my-workspace
azure_tenant_id             = bc0cd1...
azure_client_id             = fa0cd1...
azure_client_secret         = aBC1D~...