Управление каталогами
В этой статье показано, как просматривать, обновлять и удалять каталоги в каталоге Unity. Каталог содержит схемы (базы данных), а схема содержит таблицы, представления, тома, модели и функции.
Дополнительные сведения о каталогах см. в статье "Что такое каталоги в Azure Databricks?" и "Создание каталогов". Сведения о предоставлении и отмене доступа к каталогу см. в статье "Права каталога Unity" и защищаемые объекты.
Чтобы узнать, как управлять внешним каталогом, объект каталога Unity, который зеркально отражает базу данных во внешней системе данных, см. статью "Управление и работа с иностранными каталогами".
Требования
Чтобы просмотреть, обновить или удалить каталог, выполните приведенные действия.
Необходимо иметь хранилище метаданных каталога Unity, связанное с рабочей областью , в которой выполняется задача.
Кластер, используемый для запуска записной книжки для управления каталогом, должен использовать режим доступа, совместимый с каталогом Unity. См . режимы доступа.
Хранилища SQL всегда поддерживают каталог Unity.
Требуемые разрешения отличаются по задачам и предоставляются в каждом разделе, следующем.
Просмотр сведений о каталоге
Требуется разрешение. Пользователи могут просматривать метаданные для всех каталогов, которыми они владеет или которыми они были назначены или USE CATALOG
разрешенияBROWSE
.
Для просмотра сведений о каталоге можно использовать обозреватель каталогов или команду SQL.
Обозреватель каталогов
Войдите в рабочую область, связанную с хранилищем метаданных.
Щелкните
каталог.
В области "Каталог" найдите каталог и щелкните его имя.
Некоторые сведения перечислены в верхней части страницы. Другие пользователи могут просматривать вкладки "Схемы", "Сведения", "Разрешения" и "Рабочие области".
SQL
Запустите SHOW CATALOGS
в записной книжке или редакторе запросов SQL, чтобы перечислить все каталоги в хранилище метаданных или те, которые соответствуют регулярному выражению.
Выполните следующую команду SQL, чтобы получить сведения о каталоге. Элементы в квадратных скобках являются необязательными. Замените заполнитель <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
Используется CATALOG EXTENDED
для получения полных сведений.
Дополнительные сведения см. в DESCRIBE CATALOG.
Обновление каталога
Чтобы обновить (или изменить) каталог, можно использовать обозреватель каталогов или команду SQL.
Необходимые разрешения: разрешения, необходимые для обновления каталога, зависят от обновления:
- Чтобы изменить владельца, необходимо быть текущим владельцем или иметь
MANAGE
иUSE CATALOG
в каталоге. - Чтобы переименовать каталог, необходимо быть владельцем или иметь
MANAGE
иUSE CATALOG
в каталоге. - Чтобы добавить или обновить комментарий или теги, необходимо быть владельцем или иметь
MANAGE
илиMODIFY
иUSE CATALOG
в каталоге. - Чтобы предоставить и отозвать разрешения для каталога, необходимо быть владельцем каталога, администратором хранилища метаданных или иметь
MANAGE
иUSE CATALOG
в каталоге.
Обозреватель каталогов
- Войдите в рабочую область, связанную с хранилищем метаданных каталога Unity.
- Щелкните
каталог.
- В области каталога слева щелкните каталог, который требуется обновить.
- Чтобы обновить каталог, используйте следующие элементы страницы на странице сведений о каталоге:
- Вкладка обзора : обновите владельца, добавьте или обновите теги, добавьте или обновите комментарии. См. статью "Управление владением объектами каталога Unity", "Применение тегов к защищаемым объектам каталога Unity" и добавление комментариев к ресурсам данных и ИИ.
- Вкладка "Разрешения" : предоставление и отмена привилегий в каталоге. См. статью Управление привилегиями в каталоге Unity.
- Меню кебаб: переименование
каталога.
- Кнопка "Создать схему ": добавьте схему в каталог. См. статью "Создание схем".
SQL
- Чтобы изменить владельца, добавить или обновить теги и управлять прогнозной оптимизацией таблиц в каталоге, выполните
ALTER CATALOG
команду в записной книжке или редакторе запросов SQL. См. ALTER CATALOG. - Чтобы предоставить или отменить привилегии, используйте
GRANT
команду илиREVOKE
команду. См. GRANT и REVOKE. - Сведения о добавлении схем в каталог см. в статье "Что такое схемы в Azure Databricks?".
- Чтобы переименовать каталог с помощью SQL, необходимо создать новый каталог и переместить все ресурсы в новый каталог.
Удаление каталога
Чтобы удалить (или удалить) каталог, можно использовать обозреватель каталогов или команду SQL.
требуется разрешение: владелец каталога или MANAGE
и USE CATALOG
на каталоге.
Обозреватель каталогов
Вы должны удалить все схемы в каталоге, за исключением information_schema
, прежде чем вы сможете удалить каталог. Сюда входит автоматически созданная схема default
.
- Войдите в рабочую область, связанную с хранилищем метаданных.
- Щелкните
каталог.
- В области каталога слева щелкните каталог, который нужно удалить.
- В области сведений щелкните меню
кебаб слева от кнопки "Создать базу данных " и нажмите кнопку "Удалить".
- В диалоговом окне Удаление каталога щелкните Удалить.
SQL
Выполните следующую команду SQL в записной книжке или редакторе SQL Databricks. Элементы в квадратных скобках являются необязательными. Замените заполнитель <catalog-name>
.
Описание параметров см. в разделе DROP CATALOG.
Если вы используете DROP CATALOG
без параметра CASCADE
, вы должны удалить все схемы в каталоге, за исключением information_schema
, прежде чем вы сможете удалить каталог. Сюда входит автоматически созданная схема default
.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Например, чтобы удалить каталог с именем vaccine
и его схемы:
DROP CATALOG vaccine CASCADE