Azure Databricks 配置文件

Azure Databricks 配置文件(有时简称为配置文件或 profile)包含 Azure Databricks 进行身份验证所需的设置和其他信息。 Azure Databricks 配置文件存储在 Azure Databricks “配置文件”文件 (.databrickscfg) 中,供工具、SDK、脚本和应用使用。 若要了解你的工具、SDK、脚本和应用是否支持 Azure Databricks 配置文件,请参阅提供程序的文档。 所有参与实现 Databricks 客户端同一身份验证的工具和 SDK 均支持 Azure Databricks 配置文件。

创建 Azure Databricks 配置文件文件

  1. 使用你偏好的文本编辑器在 Unix、Linux 或 macOS 上的 ~(用户主目录)文件夹或者 Windows 上的 %USERPROFILE%(用户主目录)文件夹中创建名为 .databrickscfg 的文件(如果还没有此文件)。 不要忘记在文件名开头添加句点 (.)。 将以下内容添加到此文件:

    [<some-unique-name-for-this-configuration-profile>]
    <field-name> = <field-value>
    
  2. 在上述内容中替换以下值,然后保存文件:

    • <some-unique-name-for-this-configuration-profile> 替换为配置文件的唯一名称,例如 DEFAULTDEVELOPMENTPRODUCTION 或类似名称。 可在同一 .databrickscfg 文件中具有多个配置文件,但每个配置文件的名称在此文件中必须是唯一的。
    • <field-name><field-value>,其中包含目标 Databricks 身份验证类型的必填字段之一的名称和值。 有关要提供的特定信息,请参阅本文前面有关该身份验证类型的部分。
    • 为目标 Databricks 身份验证类型的每个其他必填字段添加 <field-name><field-value> 对。

例如,对于 Azure Databricks 个人访问令牌身份验证,.databrickscfg 文件外观可能如下:

[DEFAULT]
host  = https://adb-1234567890123456.7.databricks.azure.cn
token = dapi123...

若要创建其他配置文件,请在同一 .databrickscfg 文件中指定不同的配置文件名称。 例如,若要指定单独的 Azure Databricks 工作区,则每个工作区应有自己的 Azure Databricks 个人访问令牌:

[DEFAULT]
host  = https://adb-1234567890123456.7.databricks.azure.cn
token = dapi123...

[DEVELOPMENT]
host  = https://adb-2345678901234567.8.databricks.azure.cn
token = dapi234...

还可在 Azure Databricks 帐户的 .databrickscfg 文件中指定不同的配置文件名称和不同的 Databricks 身份验证类型,例如:

[DEFAULT]
host  = https://adb-1234567890123456.7.databricks.azure.cn
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~...