Поделиться через


Управление каталогами

В этой статье показано, как просматривать, обновлять и удалять каталоги в каталоге Unity. Каталог содержит схемы (базы данных), а схема содержит таблицы, представления, тома, модели и функции.

Дополнительные сведения о каталогах см. в статье "Что такое каталоги в Azure Databricks?" и "Создание каталогов". Сведения о предоставлении и отмене доступа к каталогу см. в статье "Права каталога Unity" и защищаемые объекты.

Чтобы узнать, как управлять внешним каталогом, объект каталога Unity, который зеркально отражает базу данных во внешней системе данных, см. статью "Управление и работа с иностранными каталогами".

Требования

Чтобы просмотреть, обновить или удалить каталог, выполните приведенные действия.

  • Необходимо иметь хранилище метаданных каталога Unity, связанное с рабочей областью , в которой выполняется задача.

  • Кластер, используемый для запуска записной книжки для управления каталогом, должен использовать режим доступа, совместимый с каталогом Unity. См . режимы доступа.

    Хранилища SQL всегда поддерживают каталог Unity.

Требуемые разрешения отличаются по задачам и предоставляются в каждом разделе, следующем.

Просмотр сведений о каталоге

Требуется разрешение. Пользователи могут просматривать метаданные для всех каталогов, которыми они владеет или которыми они были назначены или BROWSE разрешенияUSE CATALOG.

Для просмотра сведений о каталоге можно использовать обозреватель каталогов или команду SQL.

Обозреватель каталогов

  1. Войдите в рабочую область, связанную с хранилищем метаданных.

  2. Щелкните Значок каталога каталог.

  3. В области "Каталог" найдите каталог и щелкните его имя.

    Некоторые сведения перечислены в верхней части страницы. Другие пользователи могут просматривать вкладки "Схемы", "Сведения", "Разрешения" и "Рабочие области".

SQL

Запустите SHOW CATALOGS в записной книжке или редакторе запросов SQL, чтобы перечислить все каталоги в хранилище метаданных или те, которые соответствуют регулярному выражению.

Выполните следующую команду SQL, чтобы получить сведения о каталоге. Элементы в квадратных скобках являются необязательными. Замените заполнитель <catalog-name>.

DESCRIBE CATALOG <catalog-name>;

Используется CATALOG EXTENDED для получения полных сведений.

Дополнительные сведения см. в разделе "ОПИСАНИЕ КАТАЛОГА".

Обновление каталога

Чтобы обновить (или изменить) каталог, можно использовать обозреватель каталогов или команду SQL.

Необходимые разрешения: разрешения, необходимые для обновления каталога, зависят от обновления:

  • Чтобы изменить владельца, необходимо быть владельцем.
  • Чтобы переименовать каталог, необходимо быть владельцем.
  • Чтобы добавить или обновить комментарий или теги, необходимо быть владельцем или иметь MODIFY USE CATALOG в каталоге.
  • Чтобы предоставить и отозвать разрешения в каталоге, необходимо быть владельцем каталога или администратором хранилища метаданных.

Обозреватель каталогов

  1. Войдите в рабочую область, связанную с хранилищем метаданных каталога Unity.
  2. Щелкните Значок каталога каталог.
  3. В области каталога слева щелкните каталог, который требуется обновить.
  4. Чтобы обновить каталог, используйте следующие элементы страницы на странице сведений о каталоге:

SQL

  • Чтобы изменить владельца, добавить или обновить теги и управлять прогнозной оптимизацией таблиц в каталоге, выполните ALTER CATALOG команду в записной книжке или редакторе запросов SQL. См. раздел ALTER CATALOG.
  • Чтобы предоставить или отменить привилегии, используйте GRANT команду или REVOKE команду. См. раздел GRANT и REVOKE.
  • Сведения о добавлении схем в каталог см. в статье "Что такое схемы в Azure Databricks?".
  • Чтобы переименовать каталог с помощью SQL, необходимо создать новый каталог и переместить все ресурсы в новый каталог.

Удаление каталога

Чтобы удалить (или удалить) каталог, можно использовать обозреватель каталогов или команду SQL.

Требуется разрешение: владелец каталога.

Обозреватель каталогов

Вы должны удалить все схемы в каталоге, за исключением information_schema, прежде чем вы сможете удалить каталог. Сюда входит автоматически созданная схема default.

  1. Войдите в рабочую область, связанную с хранилищем метаданных.
  2. Щелкните Значок каталога каталог.
  3. В области каталога слева щелкните каталог, который нужно удалить.
  4. В области сведений щелкните меню Меню Кебаб кебаб слева от кнопки "Создать базу данных " и нажмите кнопку "Удалить".
  5. В диалоговом окне Удаление каталога щелкните Удалить.

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