Привилегии и защищаемые объекты в каталоге Unity
Область применения: только каталог Unity среды выполненияDatabricks SQL Databricks
Привилегия — это право, предоставленное субъекту для работы с защищаемым объектом в хранилище метаданных. Модель привилегий и защищаемые объекты различаются в зависимости от того, используется ли хранилище метаданных каталога Unity или устаревшее хранилище метаданных Hive. В этой статье описывается модель привилегий для каталога Unity. Если вы используете хранилище метаданных Hive, см. статью "Привилегии" и защищаемые объекты в хранилище метаданных Hive
Примечание.
Эта статья относится к привилегиям каталога Unity и модели наследования в модели привилегий версии 1.0. Если вы создали хранилище метаданных каталога Unity во время общедоступной предварительной версии (до 25 августа 2022 г.), возможно, вы используете более раннюю модель привилегий, которая не поддерживает текущую модель наследования. Вы можете обновить модель привилегий до версии 1.0, чтобы получить наследование привилегий. См. раздел "Обновление до наследования привилегий".
Защищаемые объекты
Защищаемый объект — это объект, определенный в хранилище метаданных каталога Unity, в отношении которого субъекту могут быть предоставлены привилегии. Для управления привилегиями для любого объекта необходимо быть его владельцем.
Синтаксис
securable_object
{ CATALOG [ catalog_name ] |
CONNECTION connection_name |
EXTERNAL LOCATION location_name |
FUNCTION function_name |
METASTORE |
SCHEMA schema_name |
SHARE share_name |
STORAGE CREDENTIAL credential_name |
[ TABLE ] table_name |
MATERIALIZED VIEW view_name |
VIEW view_name |
VOLUME volume_name
}
Вы также можете указать SERVER
вместо CONNECTION
него и DATABASE
вместо SCHEMA
него.
Параметры
CATALOG
catalog_nameУправляет доступом ко всему каталогу данных.
CONNECTION
connection_nameУправляет доступом к подключению.
EXTERNAL LOCATION
location_nameFUNCTION
function_nameУправляет доступом к определяемой пользователем функции.
MATERIALIZED VIEW
view_nameВнимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
Управляет доступом к материализованному представлению.
METASTORE
Управляет доступом к хранилищу метаданных каталога Unity, присоединенному к рабочей области. При управлении привилегиями в хранилище метаданных не включайте имя хранилища метаданных в команду SQL. Каталог Unity предоставит или отменит привилегию в хранилище метаданных, подключенном к рабочей области.
REGISTERED MODEL
Управляет доступом к зарегистрированной модели MLflow.
SCHEMA
schema_nameУправляет доступом к схеме.
STORAGE CREDENTIAL
credential_nameУправляет доступом к учетным данным хранилища.
SHARE
share_nameУправляет доступом к общей папке получателю.
TABLE
table_nameУправляет доступом к управляемой или внешней таблице. Если не удается найти таблицу Azure Databricks, возникает ошибка TABLE_OR_VIEW_NOT_FOUND .
VIEW
view_nameУправляет доступом к представлению. Если представление не удается найти Azure Databricks, возникает ошибка TABLE_OR_VIEW_NOT_FOUND .
VOLUME
volume_nameУправляет доступом к тому. Если том не удается найти Azure Databricks, возникает ошибка.
Типы привилегий
Список типов привилегий см. в разделе "Права каталога Unity" и защищаемые объекты.
Примеры
-- Grant a privilege to the user alf@melmak.et
> GRANT SELECT ON TABLE t TO `alf@melmak.et`;
-- Revoke a privilege from the general public group.
> REVOKE USE SCHEMA ON SCHEMA some_schema FROM `alf@melmak.et`;
Связанные
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по