Udostępnij za pośrednictwem


CATALOG_PRIVILEGES

Dotyczy:zaznaczone jako tak Databricks SQL zaznaczone jako tak Databricks Runtime 10.4 LTS i nowszych zaznaczone jako tak Unity tylko Catalog

INFORMATION_SCHEMA.CATALOG_PRIVILEGES zawiera listę podmiotów z uprawnieniami w catalog.

Notatka

Obecnie użytkownicy z uprawnieniem MANAGE dla obiektu nie mogą zobaczyć wszystkich przyznań dla tego obiektu w INFORMATION_SCHEMA. Zamiast tego INFORMATION_SCHEMA pokazuje tylko swoje własne dotacje dotyczące tego obiektu. To zachowanie zostanie poprawione w przyszłości.

Użytkownicy z uprawnieniami MANAGE mogą wyświetlać wszystkie granty na obiekcie przy użyciu poleceń SQL lub eksploratora Catalog. Zobacz Zarządzanie uprawnieniami w programie Unity Catalog.

Definicja

Relacja CATALOG_PRIVILEGES zawiera następujące columns:

Nazwisko Typ danych Dopuszczający wartość null Standardowa opis
GRANTOR STRING Nie. Tak Podmiot zabezpieczeń , który przyznał uprawnienie.
GRANTEE STRING Nie. Tak Podmiot zabezpieczeń , któremu udzielono uprawnień.
CATALOG_NAME STRING Nie. Tak Catalog, na którym udzielono przywileju.
PRIVILEGE_TYPE STRING Nie. Tak Przyznawanie uprawnień.
IS_GRANTABLE STRING Nie. Tak Zawsze wartość NO. Zarezerwowane do użytku w przyszłości.
INHERITED_FROM STRING Tak Nie. Relacja przodka dziedziczona przez uprawnienie.

Ograniczenia

Do relacji mają zastosowanie CATALOG_PRIVILEGES następujące ograniczenia:

Klasa Nazwisko Column List opis
Klucz podstawowy CATPRIVS_PK GRANTOR, , GRANTEE, , CATALOG_NAMEPRIVILEGE_TYPE Unikatowe identifier dla przyznanego przywileju.
Klucz obcy CATPRIVS_CATS_FK CATALOG_NAME Odwołania CATALOGS

Przykłady

> SELECT catalog_name, grantee
    FROM information_schema.catalog_privileges;