TABLE_PRIVILEGES
gäller för: Databricks SQL
Databricks Runtime 10.4 LTS och senare
Endast Unity Catalog
INFORMATION_SCHEMA.TABLE_PRIVILEGES listar principaler som har behörigheter på en tabell i ett katalogschema.
Anteckning
För närvarande kan användare med MANAGE
-behörighet på ett objekt inte visa alla tilldelningar för det objektet i INFORMATION_SCHEMA
. I stället visar INFORMATION_SCHEMA
endast sina egna tilldelningar på objektet. Det här beteendet kommer att korrigeras i framtiden.
Användare med MANAGE
behörighet kan visa alla bidrag för ett objekt med hjälp av SQL-kommandon eller Katalogutforskaren. Se Hantera privilegier i Unity Catalog.
Definition
Relationen TABLE_PRIVILEGES
innehåller följande kolumner:
Name | Datatyp | Kan ha värdet null | Standard | beskrivning |
---|---|---|---|---|
GRANTOR |
STRING |
Nej | Ja | Huvudnamn som gav behörigheten. |
GRANTEE |
STRING |
Nej | Ja | Huvudnamn som behörigheten beviljas till. |
TABLE_CATALOG |
STRING |
Nej | Ja | Katalog för relation som behörigheten beviljas för. |
TABLE_SCHEMA |
STRING |
Nej | Ja | Schema för relationen som behörigheten beviljas för. |
TABLE_NAME |
STRING |
Nej | Ja | Relation som privilegiet beviljas för. |
PRIVILEGE_TYPE |
STRING |
Nej | Ja | Behörighet beviljas. |
IS_GRANTABLE |
STRING |
Nej | Ja | Alltid NO . Reserverad för framtida användning. |
INHERITED_FROM |
STRING |
Nej | Nej | Den överordnade relation som privilegiet ärvs från. |
Krav
Följande begränsningar gäller för TABLE_PRIVILEGES
relationen:
Klass | Name | Kolumnlista | beskrivning |
---|---|---|---|
Primärnyckel | TABLEPRIVS_PK |
GRANTOR , GRANTEE , TABLE_CATALOG , TABLE_SCHEMA , , , TABLE_NAME PRIVILEGE_TYPE |
Unik identifierare för den beviljade behörigheten. |
Sekundärnyckel | TABLEPRIVS_TABLES_FK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Referenser TABLES |
Exempel
> SELECT table_catalog, table_schema, table_name, grantee
FROM information_schema.table_privileges;