TABLE_PRIVILEGES
Dotyczy:Databricks SQL Databricks Runtime 10.4 LTS i nowszy tylko wykaz aparatu Unity
INFORMATION_SCHEMA. TABLE_PRIVILEGES wyświetla listę podmiotów zabezpieczeń, które mają uprawnienia do tabeli w schemacie wykazu.
Notatka
Obecnie użytkownicy z uprawnieniami MANAGE
do obiektu nie mogą wyświetlać wszystkich przydziałów dla tego obiektu w kontekście INFORMATION_SCHEMA
. Zamiast tego INFORMATION_SCHEMA
pokazuje tylko swoje własne uprawnienia dotyczące obiektu. To zachowanie zostanie poprawione w przyszłości.
Użytkownicy z uprawnieniami MANAGE
mogą wyświetlać wszystkie uprawnienia dla obiektu przy użyciu poleceń SQL lub Eksploratora katalogu. Zobacz Zarządzanie uprawnieniami w Unity Catalog.
Definicja
Relacja TABLE_PRIVILEGES
zawiera następujące kolumny:
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ń. |
TABLE_CATALOG |
STRING |
Nie. | Tak | Wykaz relacji, na której udzielono uprawnień. |
TABLE_SCHEMA |
STRING |
Nie. | Tak | Schemat relacji, na której udzielono uprawnień. |
TABLE_NAME |
STRING |
Nie. | Tak | Relacja , na której udzielono uprawnień. |
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 |
Nie. | Nie. | Relacja przodka dziedziczona przez uprawnienie. |
Ograniczenia
Do relacji mają zastosowanie TABLE_PRIVILEGES
następujące ograniczenia:
Klasa | Nazwisko | Lista kolumn | opis |
---|---|---|---|
Klucz podstawowy | TABLEPRIVS_PK |
GRANTOR , , GRANTEE , TABLE_CATALOG , TABLE_SCHEMA , , TABLE_NAME PRIVILEGE_TYPE |
Unikatowy identyfikator przyznanego uprawnienia. |
Klucz obcy | TABLEPRIVS_TABLES_FK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Odwołania DO TABEL |
Przykłady
> SELECT table_catalog, table_schema, table_name, grantee
FROM information_schema.table_privileges;