Unity Catalogの権限に応じたカタログエクスプローラーの見え方のメモ

タイトルの通り、Unity Catalogの権限に応じたカタログエクスプローラーの見え方のメモです。

- Azure Databricksを利用
- 実施日は2024/10/16
- 使用するユーザー
    - `demo1`: 管理者ユーザー
    - `demo2`: 一般ユーザー

# カタログに`Browse`権限を付与
管理者ユーザー: `demo`カタログで`All account users`に`BROWSE`権限を付与
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/f8d979a3-8f11-be34-96c3-b25c6ba3c4d6.png)

以下は一般ユーザーの見え方

## カタログ
### Overview
スキーマ一覧は見えるが、[Add description]などは非活性

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/f6455e5f-4ff0-ebcf-3ba8-405833c1401a.png)

[Add description]にカーソルを当てると`Requires ownership of catalog ‘demo’
`のメッセージが出る
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/1e44c165-b11c-d7af-16dd-0e7e8085b685.png)

### Details
普通に見える
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/3608f47e-f66d-a5b0-483c-ea3050c4a1dc.png)

### Permissions
非活性、クリックできない

## スキーマ
### Overview
テーブル一覧などが見えるが、[Description]横の編集などは非活性

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/cbc0dffe-8e1c-1838-99d2-b727ea5c81fb.png)

[Description]にカーソルを当てると`Requires permission USE_CATALOG on catalog ‘demo’`のメッセージが出る
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/78e618c2-4957-ff47-a274-bf8437986fa1.png)

### Details
普通に見える
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/da6fb4f2-fcbb-e1e0-6929-d17e05229391.png)

### Permissions
非活性、クリックできない

## テーブル
### Overview
カラム一覧が見えるが、[Desciption]横の編集などは非活性
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/b3df0958-33a9-9560-35c9-04aff4a05540.png)

### Sample Data
非活性、クリックできない

### Details
管理者ユーザーに比べて見える情報が少ない

一般ユーザー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/5c8ad68f-3593-b0a4-7ab6-0b5251632777.png)

管理者ユーザー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/00d21917-dc5d-a3a7-abdf-8eb1e8a8e1d0.png)

### Permissions
非活性、クリックできない

### History
非活性、クリックできない

### Lineage
今回は何もしていないので何もリネージはないが、リネージグラフも見える

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/aa642ae6-4aee-7ad9-85e6-a69801293f0f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/b754b18f-e38c-aeeb-f194-fecf7823e64d.png)

### Insights
今回は何もしていないので何も情報はないが、クリックはできる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/a2923f77-9f21-96f7-0c32-c4110a8ff30f.png)

### Quality
非活性、クリックできない

# カタログから`Browse`権限を削除
ユーザーからは該当のカタログは見えなくなる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/6db99578-81c9-5aac-114a-15ffaa7974a8.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/7e006a17-c25b-b99b-3761-69b68f4b8a93.png)

# カタログに`USE CATALOG`権限を付与
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/511f48b2-c426-e2e8-758b-d06b6952b952.png)

`information_schema`にはデフォルトで`All account users`に`USE SCHEMA`権限が、配下のビューにはデフォルトで`All account users`に`SELECT`権限が付与されているため、サンプルデータ含めて、ビューのすべてのタブ (OverviewからQualityまで) 閲覧できる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/f2583c86-31dd-ef60-61a7-21f6e7bc7bd7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/8e80cfa0-5269-4161-4066-4a86b7c3bfd8.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/cd16a83b-a44d-20d8-e3c1-34ddad8e08b4.png)

# カタログに`USE CATALOG` & スキーマに`USE SCHEMA`権限を付与
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/10262db4-7896-8926-f250-acd6860856de.png)

スキーマのすべてのタブが見えるようになったが、配下のテーブルは見えない
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/e452fae5-4575-f0bf-d055-a1d21cc48ea6.png)

# カタログに`USE CATALOG` & スキーマに`USE SCHEMA` & テーブルに`SELECT`権限を付与
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/0b21e794-c7c9-0a57-b19f-60832b2e44ba.png)

テーブルのサンプルデータを含めて、すべてのタブが見れるようになる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/36cd54f1-d561-7d91-44fe-de2e773a8ad2.png)

# カタログに`USE CATALOG` & スキーマに`USE SCHEMA` & テーブルに`APPLY TAG`権限を付与
テーブルが見えない

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/b45c3f76-c5d5-a1dc-4a0a-cf69dbd132ac.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/284925/4a48ea5a-2e34-10ba-26e5-293f4e9c4067.png)

# カタログに`USE CATALOG` & スキーマに`USE SCHEMA` & テーブルに`APPLY TAG`権限を付与
テーブルが見えない

以上