Руководство по интерфейсу командной строки Databricks
Примечание.
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks распространяется на лицензию Databricks и уведомление о конфиденциальности Databricks, включая все положения об использовании.
Интерфейс командной строки Databricks (также известный как служебная программа Databricks CLI) предоставляет простой интерфейс для автоматизации платформы Azure Databricks из терминала, командной строки или скриптов автоматизации.
В этой статье показано, как использовать локальный компьютер разработки для быстрого начала работы с интерфейсом командной строки Databricks. См. сведения о интерфейсе командной строки Databricks?.
В следующем практическом руководстве предполагается:
Для Linux или macOS установлен Homebrew .
Примечание.
Если вы не можете использовать Homebrew для других способов установки интерфейса командной строки, см. статью "Установка или обновление интерфейса командной строки Databricks".
Для Windows установлен набор winget, Chocolatey или подсистема Windows для Linux (WSL). Инструкции по установке см. в документации по операционной системе.
Примечание.
Установка интерфейса командной строки Databricks с помощью Chocolatey является экспериментальной.
Если вы не можете использовать
winget
, Chocolatey или WSL, для других способов установки интерфейса командной строки, см. статью "Установка или обновление интерфейса командной строки Databricks".
Выполните следующие действия:
Если он еще не установлен, установите интерфейс командной строки Databricks следующим образом:
Linux, macOS
Используйте Homebrew для установки интерфейса командной строки Databricks, выполнив следующие две команды:
brew tap databricks/tap brew install databricks
Windows
Вы можете использовать winget, Chocolatey или подсистема Windows для Linux (WSL) для установки интерфейса командной строки Databricks. Если вы не можете использовать
winget
, Chocolatey или WSL, следует пропустить эту процедуру и использовать командную строку или PowerShell для установки интерфейса командной строки Databricks из источника .Примечание.
Установка интерфейса командной строки Databricks с помощью Chocolatey является экспериментальной.
Чтобы установить
winget
интерфейс командной строки Databricks, выполните следующие две команды, а затем перезапустите командную строку:winget search databricks winget install Databricks.DatabricksCLI
Чтобы использовать Chocolatey для установки интерфейса командной строки Databricks, выполните следующую команду:
choco install databricks-cli
Чтобы использовать WSL для установки интерфейса командной строки Databricks:
Установите
curl
иzip
через WSL. Дополнительные сведения см. в документации по операционной системе.Используйте WSL для установки интерфейса командной строки Databricks, выполнив следующую команду:
curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/main/install.sh | sh
Убедитесь, что интерфейс командной строки Databricks установлен, выполнив следующую команду, которая отображает текущую версию установленного интерфейса командной строки Databricks. Эта версия должна быть 0.205.0 или более поздней:
databricks -v
Примечание.
Если вы выполняете, но получите ошибку, например
command not found: databricks
, или если вы запускаетеdatabricks
databricks -v
, а номер версии 0.18 или ниже указан, это означает, что компьютер не может найти правильную версию исполняемого файла Интерфейса командной строки Databricks. Чтобы устранить эту проблему, см . статью "Проверка установки CLI".
После установки интерфейса командной строки Databricks выполните следующие действия:
Примечание.
В этом руководстве предполагается, что для проверки подлинности интерфейса командной строки с помощью учетной записи пользователя Azure Databricks необходимо использовать проверку подлинности OAuth на компьютере (U2M). Чтобы настроить интерфейс командной строки для использования других типов проверки подлинности Databricks, ознакомьтесь с проверкой подлинности для интерфейса командной строки Databricks.
Используйте интерфейс командной строки Databricks для локального запуска управления маркерами OAuth, выполнив следующую команду для каждой целевой учетной записи или рабочей области.
Для операций на уровне учетной записи в следующей команде замените следующие заполнители:
- Замените
<account-console-url>
Azure Databricks https://accounts.azuredatabricks.net. - Замените
<account-id>
идентификатор учетной записи Azure Databricks. См. раздел "Поиск идентификатора учетной записи".
databricks auth login --host <account-console-url> --account-id <account-id>
Для операций на уровне рабочей области в следующей команде замените
<workspace-url>
URL-адрес Azure Databricks для каждой рабочей области, напримерhttps://adb-1234567890123456.7.azuredatabricks.net
.databricks auth login --host <workspace-url>
- Замените
Интерфейс командной строки Databricks предлагает сохранить сведения, введенные в качестве профиля конфигурации Azure Databricks. Нажмите,
Enter
чтобы принять предлагаемое имя профиля, или введите имя нового или существующего профиля. Любой существующий профиль с тем же именем перезаписывается с введенными сведениями. Вы можете использовать профили для быстрого переключения контекста проверки подлинности между несколькими учетными записями или рабочими областями.Чтобы получить список существующих профилей, в отдельном терминале или командной строке используйте интерфейс командной строки Databricks для выполнения команды
databricks auth profiles
. Чтобы просмотреть существующие параметры конкретного профиля, выполните командуdatabricks auth env --profile <profile-name>
.В веб-браузере выполните инструкции на экране, чтобы войти в учетную запись Azure Databricks или рабочую область.
Чтобы просмотреть текущее значение маркера OAuth профиля и метку времени окончания срока действия маркера, выполните одну из следующих команд:
Для операций на уровне учетной записи выполните следующие команды:
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>
Если у вас есть несколько профилей с одинаковыми
--host
и--account-id
значениями, вам может потребоваться указать-p
--host
--account-id
и параметры вместе, чтобы помочь Databricks CLI найти правильные соответствующие сведения о токене OAuth.Для операций на уровне рабочей области выполните следующие команды:
databricks auth token -p <profile-name>
databricks auth token --host <workspace-url>
databricks auth token --host <workspace-url> -p <profile-name>
Если у вас несколько профилей с
--host
одинаковыми значениями, может потребоваться указать и-p
параметры--host
вместе, чтобы помочь Databricks CLI найти правильные соответствующие сведения о маркере OAuth.
Следующие шаги
После настройки интерфейса командной строки Databricks:
- Сведения об использовании интерфейса командной строки см. в статье "Базовое использование" для интерфейса командной строки Databricks.
- Общие сведения о доступных командах CLI см. в разделе "Команды CLI Databricks".
- Если интерфейс командной строки не запускается или не создает непредвиденные результаты, см. статью "Проверка установки CLI".