Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Note
Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.
Использование интерфейса командной строки Databricks регулируется лицензией Databricks и уведомлением о конфиденциальности Databricks, включая положения о данных использования.
Группа volumes команд в интерфейсе командной строки Databricks содержит команды для управления томами в каталоге Unity. Тома предоставляют функции для доступа, хранения, управления, организации и обработки файлов. См. статью Что такое тома каталога Unity?.
Создание томов Databricks
Создайте новый том.
Пользователь может создать внешний объём или управляемый объём. Внешний том будет создан в указанном внешнем расположении, а управляемый том будет находиться в расположении по умолчанию, указанном родительской схемой, или родительским каталогом или хранилищем метаданных.
Для успешного создания тома пользователь должен выполнить следующие условия:
- Вызывающий должен быть администратором хранилища метаданных или быть владельцем родительского каталога или родительской схемы, или иметь
USE_CATALOGпривилегии на родительский каталог иUSE_SCHEMAпривилегии на родительскую схему. - Вызывающий объект должен иметь
CREATE VOLUMEправа на родительскую схему.
Для внешнего тома также необходимо выполнить следующие условия:
- Вызывающий объект должен иметь
CREATE EXTERNAL VOLUMEпривилегии на внешнему ресурсу. - В указанном расположении хранилища отсутствуют другие таблицы и тома. — Указанное расположение хранилища не является подчинённым расположению других таблиц, ни томов, ни каталогов, ни схем.
databricks volumes create CATALOG_NAME SCHEMA_NAME NAME VOLUME_TYPE [flags]
Arguments
CATALOG_NAME
Имя каталога, в котором находятся схема и том
SCHEMA_NAME
Имя схемы, в которой находится том данных
NAME
Имя тома
VOLUME_TYPE
Тип тома. Внешний том находится в указанном внешнем расположении. Управляемый том находится в расположении по умолчанию, указанном родительской схемой, родительским каталогом или хранилищем метаданных. См. раздел "Управляемые и внешние тома". Поддерживаемые значения: EXTERNAL, MANAGED
Options
--comment string
Комментарий, прикрепленный к тому.
--json JSON
Строка JSON inline или @path к JSON-файлу с телом запроса.
--storage-location string
Расположение хранилища в облаке.
Examples
В следующем примере создается управляемый том:
databricks volumes create my_catalog my_schema my_volume MANAGED
В следующем примере создается внешний том с комментарием:
databricks volumes create my_catalog my_schema my_external_volume EXTERNAL --storage-location s3://my-bucket/my-volume --comment "External volume for data processing"
Удалить тома в databricks
Удалите том из указанного родительского каталога и схемы.
Вызывающий объект должен быть администратором хранилища метаданных или владельцем тома. В последнем случае вызывающий объект также должен быть владельцем или иметь USE_CATALOG привилегии в родительском каталоге и USE_SCHEMA привилегии родительской схемы.
databricks volumes delete NAME [flags]
Arguments
NAME
Трехуровневое (полное) имя тома
Options
Examples
В следующем примере удаляется том:
databricks volumes delete my_catalog.my_schema.my_volume
список томов databricks
Список томов для текущего хранилища метаданных в родительском каталоге и схеме.
Возвращаемые тома фильтруются на основе привилегий вызывающего пользователя. Например, администратор хранилища метаданных может перечислить все тома. Обычный пользователь должен быть владельцем или иметь READ VOLUME права на том для получения томов в ответе. В последнем случае вызывающий объект также должен быть владельцем или иметь USE_CATALOG привилегии в родительском каталоге и USE_SCHEMA привилегии родительской схемы.
Никакой гарантии упорядочения элементов в массиве нет.
databricks volumes list CATALOG_NAME SCHEMA_NAME [flags]
Arguments
CATALOG_NAME
Идентификатор каталога
SCHEMA_NAME
Идентификатор схемы
Options
--include-browse
Следует ли включать тома в ответе, для которых основной субъект может получить доступ только к выборочным метаданным.
--max-results int
Максимальное количество возвращаемых томов (длина страницы).
--page-token string
Непрозрачный токен, возвращаемый предыдущим запросом.
Examples
В следующем примере перечислены все тома в каталоге и схеме:
databricks volumes list my_catalog my_schema
объемы данных databricks считываются
Получение тома из хранилища метаданных для определенного каталога и схемы.
Вызывающий объект должен быть администратором хранилища метаданных или владельцем тома (или иметь READ VOLUME права на том). В последнем случае вызывающий объект также должен быть владельцем или иметь USE_CATALOG привилегии в родительском каталоге и USE_SCHEMA привилегии родительской схемы.
databricks volumes read NAME [flags]
Arguments
NAME
Трехуровневое (полное) имя тома
Options
--include-browse
Следует ли включать тома в ответе, для которых основной субъект может получить доступ только к выборочным метаданным.
Examples
В следующем примере показано, как получить сведения о томе:
databricks volumes read my_catalog.my_schema.my_volume
Следующий пример получает информацию о дисковом томе, включая метаданные просмотра:
databricks volumes read my_catalog.my_schema.my_volume --include-browse
Обновление томов Databricks
Обновите указанный том в указанном родительском каталоге и схеме.
Вызывающий объект должен быть администратором хранилища метаданных или владельцем тома. В последнем случае вызывающий объект также должен быть владельцем или иметь USE_CATALOG привилегии в родительском каталоге и USE_SCHEMA привилегии родительской схемы.
В настоящее время можно обновить только имя, владелец или комментарий тома.
databricks volumes update NAME [flags]
Arguments
NAME
Трехуровневое (полное) имя тома
Options
--comment string
Комментарий, прикрепленный к тому.
--json JSON
Строка JSON inline или @path к JSON-файлу с телом запроса.
--new-name string
Новое имя тома.
--owner string
Идентификатор пользователя, которому принадлежит том.
Examples
В следующем примере обновляется комментарий тома:
databricks volumes update my_catalog.my_schema.my_volume --comment "Updated comment for my volume"
В следующем примере изменяется владелец тома:
databricks volumes update my_catalog.my_schema.my_volume --owner someone@example.com
В следующем примере переименовывается том:
databricks volumes update my_catalog.my_schema.my_volume --new-name my_new_volume_name
Глобальные флаги
--debug
Следует ли включить ведение журнала отладки.
-h или --help
Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде.
--log-file струна
Строка, представляющая файл для записи журналов выходных данных. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr.
--log-format формат
Тип формата журнала: text или json. Значение по умолчанию — text.
--log-level струна
Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен.
типа -o, --output
Тип выходных данных команды: text или json. Значение по умолчанию — text.
-p, --profile струна
Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если этот флаг не указан, при наличии используется профиль с именем DEFAULT.
--progress-format формат
Формат для отображения журналов хода выполнения: default, appendinplace, илиjson
-t, --target струна
Если применимо, целевой объект пакета для использования