Команды CLI Databricks
Примечание.
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks распространяется на лицензию Databricks и уведомление о конфиденциальности Databricks, включая все положения об использовании.
В этой статье содержатся сведения о доступных командах CLI Databricks. Эта информация дополняет справку командной строки. Дополнительные сведения об установке и использовании интерфейса командной строки Databricks см. в разделе "Установка или обновление интерфейса командной строки Databricks" и "Что такое интерфейс командной строки Databricks?".
Интерфейс командной строки Databricks включает группы команд, перечисленные в следующих таблицах. Группы команд содержат наборы связанных команд, которые также могут содержать вложенные команды. Для вывода сведений об использовании и синтаксисе для группы команд, отдельной команды или подкоманда:
databricks <command-group> -h
databricks <command-group> <command-name> -h
databricks <command-group> <command-name> <subcommand-name> -h
Многие команды CLI сопоставляются с операциями, которые описаны в справочнике по REST API Azure Databricks.
Команды рабочей области
Группа | Описание и команды |
---|---|
fs | Команды для управления файлами и файловой системой:cat , , cp ls , mkdir rm |
git-credentials |
Команды для регистрации личных маркеров доступа для Databricks для выполнения операций от имени пользователя:create , , delete get , list update |
repos |
Команды, позволяющие пользователям управлять репозиториями Git:create , , delete get , list update get-permission-levels , get-permissions , set-permissions , update-permissions |
secrets |
Команды для управления секретами, областями секретов и разрешениями доступа:create-scope , delete-acl , delete-scope , delete-secret , get-acl , get-secret , list-acls , list-scopes , list-secrets , put-acl , put-secret |
workspace |
Команды для перечисления, импорта, экспорта и удаления записных книжек и папок в рабочей области:delete , export , export-dir get-status import import-dir list mkdirs get-permission-levels , get-permissions , set-permissions , update-permissions |
Команды вычислений
Группа | Описание и команды |
---|---|
cluster-policies |
Команды для управления способностью пользователей настраивать кластеры на основе набора правил:create , , delete edit , get list get-permission-levels , get-permissions , set-permissions , update-permissions |
clusters |
Команды, позволяющие создавать, запускать, изменять, перечислять, завершать и удалять кластеры:change-owner , create , delete , edit , events , get , list , list-node-types , list-zones , permanent-delete , pin , resize , restart , spark-versions , start , unpin get-permission-levels , get-permissions , set-permissions , update-permissions |
global-init-scripts |
Команды, позволяющие администраторам рабочих областей настраивать сценарии глобальной инициализации для своей рабочей области:create , , delete get , list update |
instance-pools |
Команды для создания, редактирования, удаления и перечисления пулов экземпляров с использованием готовых к использованию облачных экземпляров, что позволяет сократить время запуска кластера и автоматического масштабирования:create , , delete edit , get list get-permission-levels , get-permissions , set-permissions , update-permissions |
instance-profiles |
Команды, которые позволяют администраторам добавлять, просматривать и удалять профили экземпляров, с помощью которых пользователи могут запускать кластеры:add , edit , list , remove |
libraries |
Команды для установки, удаления и получения состояния библиотек в кластере:all-cluster-statuses , cluster-status , install , uninstall |
policy-families |
Команды для просмотра доступных семейств политик:get , list |
Команды заданий
Группа | Описание и команды |
---|---|
jobs |
Команды для управления заданиями:cancel-all-runs , cancel-run , create , delete , delete-run , export-run , get , get-run , get-run-output , list , list-runs , repair-run , reset , run-now , submit , update get-permission-levels , get-permissions , set-permissions , update-permissions |
Команды DLT
Группа | Описание и команды |
---|---|
pipelines |
Команды для создания, редактирования, удаления, запуска и просмотра сведений о конвейерах:create , delete , get , get-update , list-pipeline-events , list-pipelines , list-updates , start-update , stop , update get-permission-levels , get-permissions , set-permissions , update-permissions |
команды машинного обучения
Группа | Описание и команды |
---|---|
experiments |
Команды для взаимодействия с экспериментами, которые являются основным подразделением организации в MLflow; Все запуски MLflow относятся к эксперименту:create-experiment , create-run , delete-experiment , delete-run , delete-runs , delete-tag , get-by-name , get-experiment , get-history , get-runGet , list-artifacts , list-experiments , log-batch , log-inputs , log-metric , log-model , log-param , restore-experiment , restore-run , restore-runs , search-experiments , search-runs , set-experiment-tag , set-tag , update-experiment , update-run get-permission-levels , get-permissions , set-permissions , update-permissions |
model-registry |
Команды для реестра моделей рабочей области:approve-transition-request , create-comment , create-model , create-model-version , create-transition-request , create-webhook , delete-comment , delete-model , delete-model-tag , delete-model-version , delete-model-version-tag , delete-transition-request , delete-webhook , get-latest-versions , get-model , get-model-version , get-model-version-download-uri , list-models , list-transition-requests , list-webhooks , reject-transition-request , rename-model , search-model-versions , search-models , set-model-tag , set-model-version-tag , test-registry-webhook , transition-stage , update-comment , update-model , update-model-version , update-webhook get-permission-levels , get-permissions , set-permissions , update-permissions |
Команды обслуживания в режиме реального времени
Группа | Описание и команды |
---|---|
serving-endpoints |
Команды для создания, обновления и удаления конечных точек обслуживания моделей:build-logs , create , delete , export-metrics , get , list , logs , patch , put , query , update-config get-permission-levels , get-permissions , set-permissions , update-permissions |
Команды управления удостоверениями и доступом
Группа | Описание и команды |
---|---|
account |
Команды для управления учетными записями Databricks:
|
аутентификация | Команды для проверки подлинности:describe , , env login , profiles token |
current-user |
Команды для получения сведений о пользователе или субъекте-службе, прошедших проверку подлинности:me |
groups |
Команды для групп, упрощающих управление удостоверениями, что упрощает назначение доступа к рабочей области Databricks, данным и другим защищаемым объектам:create , delete , get , list , patch , update |
permissions |
Команды для создания доступа для чтения, записи, редактирования, обновления и управления доступом для различных пользователей в различных объектах и конечных точках:get , set , update get-permission-levels |
service-principals |
Команды для управления идентификаторами, используемыми в задачах, автоматизированных инструментах и системах, таких как скрипты, приложения и платформы CI/CD.create , delete , get , list , patch , update |
users |
Команды для удостоверений пользователей, распознаваемых системой Databricks и представленных адресами электронной почты:create , delete , get , list , patch , update get-permission-levels , get-permissions , set-permissions , update-permissions |
Команды, связанные с SQL
Группа | Описание и команды |
---|---|
alerts |
Команды для выполнения операций с оповещениями:create , , delete get , list update |
data-sources |
Команды для создания новых объектов запроса:list |
queries |
Команды для выполнения операций с определениями запросов:create , delete , get , list , restore , update |
query-history |
Команды для доступа к журналу запросов через хранилища SQL:list |
warehouses |
Команды для управления хранилищами SQL, которые являются вычислительным ресурсом, который позволяет выполнять команды SQL на объектах данных в Databricks SQL:create , delete edit get get-workspace-warehouse-config list set-workspace-warehouse-config start stop get-permission-levels , get-permissions , set-permissions , update-permissions |
Команды каталога Unity
Группа | Описание и команды |
---|---|
artifact-allowlists |
Команды для управления списками разрешённых артефактов. В Databricks Runtime 13.3 и более поздних версиях можно добавлять библиотеки и скрипты инициализации в список разрешений в UC, чтобы пользователи могли использовать эти артефакты для вычислений, настроенных в стандартном режиме доступа:get , update |
catalogs |
Команды для управления каталогами— первый уровень трехуровневого пространства имен каталога Unity:create , , delete get , list update |
connections |
Команды для создания подключения к внешнему источнику данных:create , , delete get , list update |
external-locations |
Команды для управления внешними расположениями, которые объединяют путь к облачному хранилищу с учетными данными хранения, которые разрешают доступ к пути к облачному хранилищу:create , , delete get , list update |
functions |
Команды для управления определяемыми пользователем функциями в каталоге Unity:create , , delete get , list update |
grants |
Команды для предоставления доступа к данным в каталоге Unity:get , get-effective , update |
metastores |
Команды для управления хранилищами метаданных, которые являются контейнером верхнего уровня объектов в каталоге Unity:assign , create , current , delete , get , list , summary , unassign , update , update-assignment |
model-versions |
Команды для управления версиями модели. Databricks предоставляет размещенную версию реестра моделей MLflow в каталоге Unity.delete , , get get-by-alias , list update |
online-tables |
Команды для управления онлайн-таблицами, которые обеспечивают меньшую задержку и более высокую пропускную способность запросов для доступа к данным из таблиц Delta.create , delete , get |
quality-monitors |
Команды для управления мониторами, которые вычисляют и отслеживают данные или метрики качества модели для таблицы с течением времени:create , delete , get get-refresh list-refreshes run-refresh update |
registered-models |
Команды для управления зарегистрированными моделями. Databricks предоставляет размещенную версию реестра моделей MLflow в каталоге Unity.create , delete , delete-alias get list set-alias update |
schemas |
Команды для управления схемами, которые являются вторым слоем трехуровневого пространства имен каталога Unity:create , , delete get , list update |
storage-credentials |
Команды для управления учетными данными хранилища, которые являются механизмом проверки подлинности и авторизации для доступа к данным, хранящимся в вашем облачном клиенте:create , delete , get , list , update , validate |
system-schemas |
Команды для управления системными схемами, которые являются схемами, которые находятся в системных каталогах:disable , enable , list |
table-constraints |
Команды для управления ограничениями первичного ключа и внешнего ключа, которые кодируют связи между полями в таблицах:create , delete |
tables |
Команды для управления таблицами, которые находятся на третьем уровне трехуровневого пространства имен каталога Unity:delete , , exists get , list list-summaries |
volumes |
Команды для управления томами, которые являются возможностью каталога Unity (UC) для доступа, хранения, управления, организации и обработки файлов:create , , delete list , read update |
workspace-bindings |
Команды для управления защищаемыми привязками рабочей области. Защищаемые объекты в Databricks можно настроить как OPEN или ISOLATED .get , get-bindings , update , update-bindings |
Команды Delta Sharing
Группа | Описание и команды |
---|---|
providers |
Команды для управления поставщиками данных, которые представляют организации, которым предоставляется общий доступ к данным:create , delete , get , list , list-shares , update |
recipient-activation |
Команды для управления активацией получателя, которая применима только в открытой модели общего доступа, где объект получателя имеет тип проверки подлинности TOKEN:get-activation-url-info , retrieve-token |
recipients |
Команды для управления получателями, которые вы создаете с помощью :method:recipients/create , чтобы обозначить организацию, которой вы хотите предоставить доступ к общим ресурсам:create , delete , get , list , rotate-token , update share-permissions |
shares |
Команды для управления общими ресурсами, которые являются контейнерами, созданными с помощью :method:shares/create :create , , delete get , list update share-permissions , update-permissions |
Команды параметров
Группа | Описание и команды |
---|---|
ip-access-lists |
Команды, позволяющие администраторам настраивать списки IP-доступа:create , delete , get , list , replace , update |
settings |
Команды, позволяющие пользователям управлять параметрами на уровне рабочей области:automatic-cluster-update , , csp-enablement default-namespace , esm-enablement restrict-workspace-admins |
token-management |
Команды, позволяющие администраторам получать все маркеры и удалять маркеры для других пользователей:create-obo-token , delete , get , list get-permission-levels , get-permissions , set-permissions , update-permissions |
tokens |
Команды для создания, перечисления и отзыва маркеров, которые можно использовать для проверки подлинности и доступа к REST API Databricks:create , delete , list |
workspace-conf |
Команды для обновления параметров рабочей области:get-status , set-status |
Команды инструментов разработчика
Группа | Описание и команды |
---|---|
пакет | Команды для управления пакетами активов Databricks, которые позволяют выразить проекты Databricks в виде кода:deploy , deployment , destroy , generate , init , open , run , schema , summary , sync , validate |
sync | Синхронизация локального каталога с каталогом рабочей области. |
Команды поиска векторов
Группа | Описание и команды |
---|---|
vector-search-endpoints |
Команды для управления конечными точками векторного поиска, которые представляют вычислительные ресурсы для индексов векторного поиска:create-endpoint , delete-endpoint , get-endpoint , list-endpoints |
vector-search-indexes |
Команды для управления индексами векторного поиска, представляющими ваши векторы встраивания, которые обеспечивают поддержку запросов поиска в реальном времени и эффективные запросы поиска приблизительных ближайших соседей (ANN).create-index , delete-data-vector-index , delete-index get-index list-indexes query-index sync-index upsert-data-vector-index |
Команды панели мониторинга
Группа | Описание и команды |
---|---|
dashboards |
Команды для изменения панелей мониторинга:create , delete , get , list , restore , update |
lakeview |
Команды, предоставляющие определенные операции управления для панелей мониторинга AI/BI:create , get , get-published migrate publish trash unpublish update |
Дополнительные команды
Группа | Описание и команды |
---|---|
api | Команды для выполнения запросов к REST API Databricks:delete , get , head , patch , post , put |
завершение | Команды для создания скрипта автозаполнения для указанной оболочки:bash , fish , powershell , zsh |
configure | Настройте интерфейс командной строки Databricks. |
help |
Вывод информации об использовании для любой команды. |
labs | Команды для управления установками Databricks Labs:clear-cache , install , installed list show uninstall upgrade |
version |
Получите версию используемого интерфейса командной строки. |
Глобальные флаги
Следующие флаги доступны для всех команд CLI Databricks. Обратите внимание, что некоторые флаги не применяются к некоторым командам. Подробные сведения о конкретных командах и их флагах см. в справке командной строки.
Флаг | Описание |
---|---|
-h или --help |
Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде. |
-e или --environment string |
Строка, представляющая среду пакета, используемую, если применимо для связанной команды. |
--log-file |
Строка, представляющая место назначения для записи выходных журналов. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr. |
--log-format |
text для записи журналов выходных данных в текст или для записи журналов выходных данных в JSON. Если этот флаг не указан, выходные журналы записываются как текст. |
--log-level |
Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен. |
-o или --output |
text для записи выходных данных в виде текста или json записи выходных данных в формате JSON. Если этот флаг не указан, выходные данные записываются как текст. |
-p или --profile |
Строка, представляющая именованный профиль конфигурации для использования в .databrickscfg файле. Если этот флаг не указан, используется именованный профиль DEFAULT , если он существует. Вы можете нажать Tab после --profile или -p , чтобы отобразить список существующих и доступных профилей конфигурации для выбора, вместо того чтобы вводить имя профиля конфигурации вручную. |
--progress-format |
Формат для отображаемых журналов выполнения (default по умолчанию или append inplace json ). |