Delen via


TABLE_PRIVILEGES

Van toepassing op:gemarkeerd als ja Databricks SQL gemarkeerd als ja Databricks Runtime 10.4 LTS en hoger gemarkeerd als ja Unity Catalog alleen

INFORMATION_SCHEMA.TABLE_PRIVILEGES lijsten principals die privileges hebben op een tabel in een catalogusschema.

Notitie

Momenteel kunnen gebruikers met de bevoegdheid MANAGE voor een object niet alle subsidies voor dat object weergeven in de INFORMATION_SCHEMA. In plaats daarvan geeft de INFORMATION_SCHEMA alleen hun eigen verleende rechten op het object weer. Dit gedrag wordt in de toekomst gecorrigeerd.

Gebruikers met MANAGE bevoegdheid kunnen alle subsidies voor een object bekijken met behulp van SQL-opdrachten of Catalog Explorer. Zie Bevoegdheden beheren in Unity Catalog.

Definitie

De TABLE_PRIVILEGES relatie bevat de volgende kolommen:

Naam Gegevenstype Null-waarde toegestaan Standaard Beschrijving
GRANTOR STRING Nee Ja Principal die het privilege heeft verleend.
GRANTEE STRING Nee Ja Principal waaraan de bevoegdheid wordt verleend.
TABLE_CATALOG STRING Nee Ja Catalog van relatie waarop de bevoegdheid wordt verleend.
TABLE_SCHEMA STRING Nee Ja Schema van de relatie op basis waarvan de bevoegdheid wordt verleend.
TABLE_NAME STRING Nee Ja Relatie waarvoor het recht wordt verleend.
PRIVILEGE_TYPE STRING Nee Ja Er wordt een bevoegdheid verleend.
IS_GRANTABLE STRING Nee Ja Altijd NO. Gereserveerd voor toekomstig gebruik.
INHERITED_FROM STRING Nee Nee De voorouderrelatie waaruit de bevoegdheid wordt overgenomen.

Beperkingen

De volgende beperkingen zijn van toepassing op de TABLE_PRIVILEGES relatie:

Klas Naam Lijst met kolommen Beschrijving
Primaire sleutel TABLEPRIVS_PK GRANTOR, GRANTEETABLE_CATALOG, TABLE_SCHEMA, TABLE_NAMEPRIVILEGE_TYPE Unieke id voor de verleende bevoegdheid.
Vreemde sleutel TABLEPRIVS_TABLES_FK TABLE_CATALOG, TABLE_SCHEMATABLE_NAME Verwijzingen TABLES

Voorbeelden

> SELECT table_catalog, table_schema, table_name, grantee
    FROM information_schema.table_privileges;