SHARE_RECIPIENT_PRIVILEGES

Applies to: check marked yes Databricks SQL check marked yes Databricks Runtime 10.4 LTS and above

INFORMATION_SCHEMA.SHARE_RECIPIENT_PRIVILEGES lists recipients that have privileges on a share.

Information is displayed only for shares or recipients for which the user has permission to interact with either.

This is an extension to the SQL Standard Information Schema.

Definition

The SHARE_RECIPIENT_PRIVILEGES relation contains the following columns:

Name Data type Nullable Description
GRANTOR STRING No Principal that granted the privilege.
RECIPIENT_NAME STRING No Recipient to which the privilege is granted.
SHARE_NAME STRING No Share on which the privilege is granted.
PRIVILEGE_TYPE STRING No Privilege being granted.
INHERITED_FROM STRING Yes No The ancestor relation that the privilege is inherited from.

Constraints

The following constraints apply to the SHARE_RECIPIENT_PRIVILEGES relation:

Class Name Column List Description
Primary key SHARE_RECIPIENT_PRIVS_PK GRANTOR, RECIPIENT_NAME, SHARE_NAME, PRIVILEGE_TYPE Unique identifier for the granted privilege.
Foreign key SHARE_RECIPIENT_PRIVS_RECIPIENTS_FK RECIPIENT_NAME References RECIPIENTS
Foreign key SHARE_RECIPIENT_PRIVS_SHARES_FK SHARE_NAME References SHARES

Examples

> SELECT share_name, recipient_name
    FROM information_schema.share_recipient_privileges;