Профили конфигурации для интерфейса командной строки Databricks
Примечание.
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks распространяется на лицензию Databricks и уведомление о конфиденциальности Databricks, включая все положения об использовании.
В этой статье описывается, как использовать интерфейс командной строки Databricks с профилями конфигурации. Предполагается, что вы уже установили интерфейс командной строки Databricks и создали файл профилей конфигурации Databricks. См. установку или update Azure Databricks CLI и профили конфигурации Azure Databricks.
Get сведения о профилях конфигурации
Добавление нескольких профилей конфигурации в файл .databrickscfg
позволяет быстро выполнять команды в различных рабочих областях, указав имя целевого профиля конфигурации в --profile
или флаге -p
команды. Если он не указан, используется профиль конфигурации DEFAULT
.
Совет
Чтобы отобразить list существующих доступных профилей конфигурации, можно нажать Tab
после --profile
или -p
.
Например, у вас может быть профиль конфигурации с именем DEV
, который ссылается на рабочую область Azure Databricks, используемую для рабочих нагрузок разработки, и отдельный профиль PROD
конфигурации, который ссылается на другую рабочую область Azure Databricks, используемую для рабочих нагрузок.
По умолчанию интерфейс командной строки Databricks ищет .databrickscfg
файл в папке (дома пользователя) в ~
Unix, Linux или macOS или %USERPROFILE%
папку (дома пользователя) в Windows. Чтобы изменить путь по умолчанию файла .databrickscfg
, set переменную среды DATABRICKS_CONFIG_FILE
на другой путь. См. переменные среды и поля, специфичные для .databrickscfg, в разделе и.
Чтобы get сведения о существующем профиле конфигурации, выполните команду auth env
:
databricks auth env --profile <configuration-profile-name>
# Or:
databricks auth env --host <account-console-url>
# Or:
databricks auth env --host <workspace-url>
Например, ниже приведены выходные данные для профиля, настроенного с проверкой подлинности личного маркера доступа Azure Databricks:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "DEFAULT",
"DATABRICKS_HOST": "https://dbc-a1b2345c-d6e7.cloud.databricks.com",
"DATABRICKS_TOKEN": "dapi123..."
}
}
Чтобы get сведения обо всех доступных профилях, выполните команду 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
Выходные данные auth profiles
команды не отображают маркеры доступа. Чтобы отобразить маркер доступа, выполните указанную выше auth env
команду.
Внимание
Интерфейс командной строки Databricks не работает с файлом .netrc. Файл в вашей .netrc
среде можно использовать в других целях, но интерфейс командной строки Databricks не будет использовать этот .netrc
файл.
Тестирование профилей конфигурации
Чтобы протестировать профили конфигурации и убедиться, что вы правильно настроили проверку подлинности set, выполните команду, которая подключается к рабочей области.
Если профиль не указан, используется профиль по умолчанию. Например, следующая команда содержит доступные версии среды выполнения Databricks для рабочей области Azure Databricks, связанной с вашим профилем DEFAULT
.
Примечание.
Эта команда предполагает, что у вас нет переменных среды set, которые имеют приоритет над параметрами в профиле DEFAULT
. Дополнительные сведения см . в разделе "Порядок проверки подлинности".
databricks clusters spark-versions
Чтобы проверить определенный профиль конфигурации, укажите имя профиля с помощью флага -p
.
databricks clusters spark-versions -p PROD