Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как просматривать, обновлять и удалять каталоги в каталоге Unity. Каталог содержит схемы и базы данных, а схема включает в себя таблицы, представления, тома, модели и функции.
Дополнительные сведения о каталогах см. в разделе Что такое каталоги в Azure Databricks? и Создание каталогов. Сведения о предоставлении и отмене доступа к каталогу см. в справочнике по привилегиям каталога Unity.
Чтобы узнать, как управлять внешним каталогом, объект каталога Unity, который зеркально отражает базу данных во внешней системе данных, см. статью "Управление и работа с иностранными каталогами".
Требования
Чтобы просмотреть, обновить или удалить каталог, выполните приведенные действия.
Необходимо иметь хранилище метаданных каталога Unity, связанное с рабочей областью , в которой выполняется задача.
Кластер, используемый для запуска записной книжки для управления каталогом, должен использовать режим доступа, совместимый с каталогом Unity. См. режимы доступа.
Хранилища SQL всегда поддерживают каталог Unity.
Требуемые разрешения отличаются по задачам и предоставляются в каждом разделе, следующем.
Просмотр сведений о каталоге
Требуется разрешение: пользователи могут просматривать метаданные всех каталогов, которыми они владеют или для которых им назначено USE CATALOG разрешениеBROWSE.
Замечание
Пользователи с BROWSE привилегиями в внешнем каталоге могут видеть устаревшие метаданные в обозревателе каталогов или при доступе к метаданным через API каталога Unity. Видимость метаданных зависит от времени последнего запуска REFRESH для внешнего каталога.
Для просмотра сведений о каталоге можно использовать обозреватель каталогов или команду SQL.
Обозреватель каталогов
Войдите в рабочую область, связанную с хранилищем метаданных.
Щелкните
Каталог.
В области "Каталог" найдите каталог и щелкните его имя.
Некоторые сведения перечислены в верхней части страницы. Другие пользователи могут просматривать вкладки "Схемы", "Сведения", "Разрешения" и "Рабочие области".
SQL
Запустите SHOW CATALOGS в записной книжке или редакторе запросов SQL, чтобы перечислить все каталоги в хранилище метаданных или те, которые соответствуют регулярному выражению.
Выполните следующую команду SQL, чтобы получить сведения о каталоге. Элементы в квадратных скобках являются необязательными. Замените заполнитель <catalog-name>.
DESCRIBE CATALOG <catalog-name>;
Используйте CATALOG EXTENDED, чтобы получить полную информацию.
Дополнительные сведения см. в DESCRIBE CATALOG.
Обновить каталог
Чтобы обновить (или изменить) каталог, можно использовать обозреватель каталогов или команду SQL.
Необходимые разрешения: разрешения, необходимые для обновления каталога, зависят от обновления:
- Чтобы изменить владельца, необходимо быть текущим владельцем или иметь
MANAGEиUSE CATALOGв каталоге. - Чтобы переименовать каталог, необходимо быть владельцем или иметь
MANAGEв каталогеUSE CATALOGиCREATE 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.
Если каталог или любой из дочерних объектов включены в общую папку Delta Share, удалите их из общей папки перед удалением каталога. Дополнительные сведения см. в разделе Каскадные удаления, обходящие защиту общего доступа.
Предупреждение
Не удаляйте main каталог, даже если он не используется. Удаление может нарушить существующие операции с данными, которые зависят от него.
требуется разрешение: владелец каталога или 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