TABLE_PRIVILEGES
Si applica a: Solo databricks SQL Databricks Runtime 10.4 LTS e versioni successive al catalogo Unity
INFORMATION_SCHEMA. TABLE_PRIVILEGES elenca le entità con privilegi per una tabella in uno schema di catalogo.
Definizione
La TABLE_PRIVILEGES
relazione contiene le colonne seguenti:
Nome | Tipo di dati | Nullable | Standard | Descrizione |
---|---|---|---|---|
GRANTOR |
STRING |
No | Sì | Entità che ha concesso il privilegio. |
GRANTEE |
STRING |
No | Sì | Entità a cui viene concesso il privilegio. |
TABLE_CATALOG |
STRING |
No | Sì | Catalogo di relazioni su cui viene concesso il privilegio. |
TABLE_SCHEMA |
STRING |
No | Sì | Schema della relazione in cui viene concesso il privilegio. |
TABLE_NAME |
STRING |
No | Sì | Relazione sulla quale viene concesso il privilegio. |
PRIVILEGE_TYPE |
STRING |
No | Sì | Privilegio concesso. |
IS_GRANTABLE |
STRING |
No | Sì | Sempre NO . Riservato a un uso futuro. |
INHERITED_FROM |
STRING |
No | No | Relazione predecessore da cui viene ereditato il privilegio. |
Vincoli
I vincoli seguenti si applicano alla TABLE_PRIVILEGES
relazione:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | TABLEPRIVS_PK |
GRANTOR , GRANTEE , TABLE_CATALOG , TABLE_SCHEMA , TABLE_NAME PRIVILEGE_TYPE |
Identificatore univoco per il privilegio concesso. |
Foreign key | TABLEPRIVS_TABLES_FK |
TABLE_CATALOG , TABLE_SCHEMA , TABLE_NAME |
Riferimenti a TABLES |
Esempi
> SELECT table_catalog, table_schema, table_name, grantee
FROM information_schema.table_privileges;