適用対象:
Databricks SQL
Databricks Runtime 10.4 LTS 以降
INFORMATION_SCHEMA.EXTERNAL_LOCATION_PRIVILEGESには、外部の場所に対して特権を持つプリンシパルが一覧表示されます。
これは、SQL 標準情報スキーマの拡張機能です。
注
現在、オブジェクトに対する MANAGE 特権を持つユーザーは、そのオブジェクトのすべての許可を INFORMATION_SCHEMA で表示することはできません。 代わりに、INFORMATION_SCHEMA では、オブジェクトに対する自身の許可のみが表示されます。 この動作は、今後修正される予定です。
MANAGE 特権を持つユーザーは、SQL コマンドまたはカタログ エクスプローラーを使用して、オブジェクトでのすべての許可を表示できます。 「Unity Catalog の特権の管理」を参照してください。
定義
EXTERNAL_LOCATION_PRIVILEGES リレーションには次の列が含まれています。
| 名前 | データ型 | Nullable | 説明 |
|---|---|---|---|
GRANTOR |
STRING |
いいえ | 権限を許可したプリンシパル。 |
GRANTEE |
STRING |
いいえ | 権限が許可されるプリンシパル。 |
EXTERNAL_LOCATION_NAME |
STRING |
いいえ | 特権が付与されている外部の場所。 |
PRIVILEGE_TYPE |
STRING |
いいえ | 権限が許可されています。 |
IS_GRANTABLE |
STRING |
いいえ | 常に NO です。 将来利用するために予約されています。 |
INHERITED_FROM |
STRING |
はい | 権限が継承される先祖関係。 |
制約
EXTERNAL_LOCATION_PRIVILEGES リレーションには、次の制約が適用されます。
| クラス | 名前 | [列一覧] | 説明 |
|---|---|---|---|
| Primary key (プライマリ キー) | LOCPRIVS_PK |
GRANTOR, GRANTEE, EXTERNAL_LOCATION_NAME, PRIVILEGE_TYPE |
許可された権限の一意識別子。 |
| 外部キー | LOCPRIVS_LOCS_FK |
EXTERNAL_LOCATION_NAME |
「EXTERNAL_LOCATIONS」を参照 |
例
> SELECT external_location_name, grantee
FROM information_schema.external_location_privileges;