Condividi tramite


SCHEMA_PRIVILEGES

Si applica a:segno di spunta sìSolo databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive segno di spunta sì 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 Entità che ha concesso il privilegio.
GRANTEE STRING No Entità a cui viene concesso il privilegio.
CATALOG_NAME STRING No Catalogo dello schema in cui viene concesso il privilegio.
SCHEMA_NAME STRING No Schema in cui viene concesso il privilegio.
PRIVILEGE_TYPE STRING No Privilegio concesso.
IS_GRANTABLE STRING No Sempre NO. Riservato a un uso futuro.
INHERITED_FROM STRING 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_NAMEPRIVILEGE_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;