Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта страница содержит примеры синтаксиса для создания, управления и удаления томов каталога Unity.
- Инструкции по отправке, управлению и работе с файлами в томах см. в статье "Работа с файлами в томах каталога Unity".
- Дополнительные сведения об изучении томов и их содержимом см. в статье "Изучение хранилища и поиск файлов данных".
- Общие сведения о томах см. в разделе "Что такое тома каталога Unity?".
- Дополнительные сведения об управляемых и внешних томах см. в разделе "Управляемые и внешние тома".
- Сведения о разрешениях каталога Unity см. в разделе "Привилегии" для томов каталога Unity.
Создать том
При создании тома с помощью SQL, обозревателя каталогов или других средств управляемый том создается по умолчанию. Чтобы создать внешний том, необходимо связать том с внешним местом хранения.
Ниже приведены примеры синтаксиса для создания управляемых томов и при необходимости указания расположения облачного хранилища объектов для создания внешнего тома.
Обозреватель каталогов
Чтобы создать том в обозревателе каталогов, выполните приведенные действия.
- В рабочей области Azure Databricks щелкните
Catalog.
- Найдите или просмотрите схему данных, к которой нужно добавить том, и выберите ее.
- Нажмите кнопку "Создать>том". (У вас должны быть достаточные привилегии.)
- Введите имя тома.
- Выберите, следует ли создать управляемый или внешний том. См. раздел "Управляемые и внешние тома".
- Если вы создаете внешний том, сделайте следующее:
- Выберите внешнее место для создания тома.
- Измените путь, чтобы указать подкаталог, где вы хотите создать том.
- Нажмите кнопку Создать.
SQL
Чтобы создать управляемый том, примените следующий синтаксис:
CREATE VOLUME <catalog>.<schema>.<volume-name>;
Чтобы создать внешний том, добавьте условие LOCATION, как в следующем примере:
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Примечание.
При определении внешнего тома облачный URI к данным по пути тома регулируется привилегиями, предоставленными на томе, а не привилегиями, предоставленными внешним местоположением, где хранится том.
См. CREATE VOLUME.
Необходимые разрешения
Для создания тома необходимо иметь следующие разрешения:
| Ресурс | Требуемые разрешения |
|---|---|
| Схема |
USE SCHEMA, CREATE VOLUME |
| Каталог | USE CATALOG |
По умолчанию управляемые тома создаются в управляемом хранилище, которое связано со схемой, содержащей тома. См. раздел "Указание расположения управляемого хранилища" в каталоге Unity.
Чтобы создать внешние диски, необходимо также иметь привилегию CREATE EXTERNAL VOLUME для внешнего расположения, которое управляет хранилищем облачных объектов, указанным в условии LOCATION. См. статью "Подключение к облачному хранилищу объектов" с помощью каталога Unity.
Сброс тома
Обозреватель каталогов
Чтобы удалить том в обозревателе каталогов, выполните приведенные действия.
- В рабочей области Azure Databricks щелкните
Catalog.
- Найдите или просмотрите том, который нужно удалить, и выберите его.
- Щелкните
Справа от имени тома и нажмите кнопку "Удалить".
- Нажмите кнопку " Удалить " в диалоговом окне, которое отображается для подтверждения.
SQL
Чтобы удалить том, используйте следующий синтаксис:
DROP VOLUME IF EXISTS <volume-name>;
См. DROP VOLUME.
Примечание.
При отметке управляемого тома содержимые файлы помечаются для удаления, тогда как отметка внешнего тома этого не делает. См. раздел "Управляемые и внешние тома".
Необходимые разрешения
Пользователи с правами владельца или привилегией MANAGE могут удалить том. См. раздел "Владение томами" и MANAGE "Привилегии".
Переименование тома
Обозреватель каталогов
Чтобы переименовать том в обозревателе каталогов, выполните приведенные действия.
- В рабочей области Azure Databricks щелкните
Catalog.
- Найдите том, который вы хотите переименовать, и выберите его.
- Щелкните
Справа от имени тома и выберите "Переименовать".
- Введите имя тома.
- Нажмите кнопку Сохранить.
SQL
Используйте следующий синтаксис для переименования тома:
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
См. ALTER VOLUME.
Необходимые разрешения
Чтобы переименовать том, необходимо быть владельцем или иметь MANAGE на томе, USE SCHEMA на родительской схеме и CREATE VOLUME и USE CATALOG на родительском каталоге. См. раздел "Владение томами" и MANAGE "Привилегии".
Изменение разрешений на томе
Обозреватель каталогов
Чтобы изменить разрешения тома в обозревателе каталогов, начните с перехода к пользовательскому интерфейсу разрешений:
- В рабочей области Azure Databricks щелкните
Catalog.
- Найдите или просмотрите том, для которого нужно изменить разрешения, и выберите его.
- Щелкните вкладку "Разрешения". На томе отображаются предоставленные и унаследованные привилегии.
Чтобы предоставить новые привилегии, сделайте следующее:
- Нажмите Grant.
- Введите текст для поиска основного компонента. Выберите принципал, которому вы хотите предоставить привилегии. Можно выбрать несколько принципов.
- Выберите привилегии, которые вы хотите предоставить.
- Нажмите Grant.
Примечание.
Если у главного нет USE CATALOG привилегий и USE SCHEMA прав для родительских ресурсов, появится предупреждение о необходимости дополнительных привилегий. Если у вас есть достаточные разрешения на родительские ресурсы для предоставления этих привилегий, появится флажок, позволяющий предоставить эти привилегии.
Чтобы отменить привилегии, сделайте следующее:
- Выберите один или несколько грантов.
- Нажмите Отменить.
- Нажмите кнопку " Отозвать " в диалоговом окне, которое отображается для подтверждения.
SQL
Используйте GRANT и REVOKE, чтобы изменить разрешения для тома.
Например, следующий синтаксис предоставляет READ VOLUME на томе:
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
Следующий синтаксис для отзыва WRITE VOLUME тома:
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
См. раздел Управление привилегиями в каталоге Unity.
Необходимые разрешения
Пользователи с привилегиями владельца или с привилегией MANAGE могут управлять разрешениями тома. См. раздел "Владение томами" и MANAGE "Привилегии".
Измените владельца тома
Обозреватель каталогов
Чтобы изменить владельца тома в обозревателе каталогов, сделайте следующее:
- В рабочей области Azure Databricks щелкните
Catalog.
- Найдите или просмотрите том, владелец которого должен быть изменён, и выберите его.
- В области Сведения об этом томе щелкните на
рядом с владельцем. - Начните вводить текст для поиска главного объекта и выберите его.
- Нажмите кнопку Сохранить.
SQL
Используйте следующий синтаксис, чтобы изменить владельца тома:
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
См. ALTER VOLUME.
Необходимые разрешения
Пользователи с привилегиями владельца или привилегией MANAGE могут изменить владельца тома. См. раздел "Владение томами" и MANAGE "Привилегии".