SCHEMA_PRIVILEGES
Si applica a:Solo databricks SQL Databricks Runtime 10.4 LTS e versioni successive al catalogo Unity
INFORMATION_SCHEMA. SCHEMA_PRIVILEGES elenca le entità con privilegi per uno schema in un catalogo.
Le righe restituite sono limitate agli schemi con cui l'utente ha il privilegio di interagire.
Nota
Attualmente, gli utenti con privilegi di MANAGE
per un oggetto non possono visualizzare tutte le autorizzazioni per tale oggetto nel INFORMATION_SCHEMA
. Al contrario, il INFORMATION_SCHEMA
mostra solo le proprie autorizzazioni sull'oggetto. Questo comportamento verrà corretto in futuro.
Gli utenti con privilegi MANAGE
possono visualizzare tutte le concessioni in un oggetto usando comandi SQL o Esplora cataloghi. Consulta Gestire i privilegi in Unity Catalog.
Definizione
La relazione SCHEMA_PRIVILEGES
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. |
CATALOG_NAME |
STRING |
No | Sì | Catalogo dello schema in cui viene concesso il privilegio. |
SCHEMA_NAME |
STRING |
No | Sì | Schema in cui 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 |
Sì | No | Relazione precedente da cui viene ereditato il privilegio. |
Vincoli
Alla relazione SCHEMA_PRIVILEGES
, vengono applicati i seguenti vincoli:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | SCHEMAPRIVS_PK |
GRANTOR , GRANTEE , CATALOG_NAME , SCHEMA_NAME PRIVILEGE_TYPE |
Identificatore univoco per il privilegio concesso. |
Foreign key | SCHEMAPRIVS_SCHEMATA_FK |
CATALOG_NAME , SCHEMA_NAME |
Riferimenti SCHEMATA |
Esempi
> SELECT catalog_name, schema_name, grantee
FROM information_schema.schema_privileges;