Data Lake Formation (DLF) のデータカタログ、データベース、テーブルに対するアクセス許可の付与、表示、取り消しを行います。
制限事項
DLF super_administrator または DLF admin ロールを持つユーザー、またはリソースに対する「付与」アクセス許可を持つユーザーのみが、他のユーザーまたはロールにアクセス許可を付与できます。admin アクセス許可を取得するには、DLF super_administrator にお問い合わせください。
データカタログ
アクセス許可の付与
DLF コンソールにログインします。
-
[カタログ] ページで、データカタログの名前をクリックして詳細ページを開きます。
-
Permissions タブをクリックし、Grant Permissions をクリックします。
-
Grant Permissions パネルで、次のパラメーターを設定し、OK をクリックします。
パラメーター
説明
[Principal]
ユーザーまたはロールのどちらにアクセス許可を付与するかを選択します。
[User to Assign]、[Roles]
-
ユーザー:現在、RAM ユーザーのみがサポートされています。
-
ロール:システム定義のロールとカスタムロールがサポートされています。詳細については、「ユーザーとロールの管理」をご参照ください。
[Predefined Permission Type]
次のアクセス許可タイプのいずれかを選択します。
-
カスタム (デフォルト):カスタムアクセス許可を定義します。
-
データ閲覧者:データカタログ内のリソースに対する読み取り専用アクセス許可を付与する事前定義されたテンプレートです。
-
データ編集者:データカタログ内のリソースに対する読み取りおよび書き込みアクセス許可を付与する事前定義されたテンプレートです。
[Permissions]
データカタログおよびその中のすべてのリソースに付与するアクセス許可を選択します。
-
アクセス許可の表示
-
[カタログ] ページで、データカタログの名前をクリックして、その詳細ページを開きます。
-
Permissions タブをクリックして、既存の権限を表示します。
アクセス許可の取り消し
-
[カタログ] ページで、データカタログの名前をクリックすると、詳細ページが開きます。
-
Permissions タブで、取り消す権限のチェックボックスを選択し、Revoke Permissions をクリックします。
データベース
アクセス許可の付与
DLF コンソールにログインします。
-
[カタログ] ページで、データカタログの名前をクリックしてその詳細ページを開きます。
-
Database リストで、データベース名をクリックすると、テーブルページが開きます。
-
Permissions タブをクリックし、Grant Permissions をクリックします。
-
Grant Permissions パネルで、次のパラメーターを設定します。
パラメーター
説明
[Principal]
ユーザーまたはロールのどちらにアクセス許可を付与するかを選択します。
[User to Assign]、[Roles]
-
ユーザー:現在、RAM ユーザーのみがサポートされています。
-
ロール:システム定義のロールとカスタムロールがサポートされています。詳細については、「ユーザーとロールの管理」をご参照ください。
[Predefined Permission Type]
次のアクセス許可タイプのいずれかを選択します。
-
カスタム (デフォルト):カスタムアクセス許可を定義します。
-
データ閲覧者:データベースおよびそのリソースに対する読み取り専用アクセス許可を付与する事前定義されたテンプレートです。
-
データ編集者:データベースおよびそのリソースに対する読み取りおよび書き込みアクセス許可を付与する事前定義されたテンプレートです。
[Permissions]
データベースおよびその中のすべてのリソースに付与するアクセス許可を選択します。
-
アクセス許可の表示
-
Database タブで、データベース名をクリックすると、テーブルページが開きます。
-
既存の権限を表示するには、Permissions タブをクリックします。
アクセス許可の取り消し
-
Database タブで、データベースの名前をクリックすると、テーブルページが開きます。
-
Permissions タブで、取り消したい権限のチェックボックスを選択します。
-
Revoke Permissions をクリックします。
テーブル
アクセス許可の付与
DLF コンソールにログインします。
-
[カタログ] ページで、データカタログの名前をクリックすると、その詳細ページが開きます。
-
Database 一覧で、データベース名をクリックすると、テーブルページが開きます。
-
Tables リストで、テーブル名をクリックすると、カラムページが開きます。
-
Permissions タブをクリックし、次に Grant Permissions をクリックします。
-
Grant Permissions パネルで、次のパラメーターを設定し、OK をクリックします。
パラメーター
説明
[Principal]
ユーザーまたはロールのどちらにアクセス許可を付与するかを選択します。
[User to Assign]、[Roles]
-
ユーザー:現在、RAM ユーザーのみがサポートされています。
-
ロール:システム定義のロールとカスタムロールがサポートされています。詳細については、「ユーザーとロールの管理」をご参照ください。
[Predefined Permission Type]
次のアクセス許可タイプのいずれかを選択します。
-
カスタム (デフォルト):カスタムアクセス許可を定義します。
-
データ閲覧者:テーブルに対する読み取り専用アクセス許可を付与する事前定義されたテンプレートです。
-
データ編集者:テーブルに対する読み取りおよび書き込みアクセス許可を付与する事前定義されたテンプレートです。
[Table]
テーブルに付与するアクセス許可を選択します。
-
ALL:すべてのアクセス許可を付与します。
-
変更:テーブルスキーマを変更できるようにします。
-
削除:テーブルを削除できるようにします。
-
選択:テーブル内のデータをクエリできるようにします。
-
更新:テーブル内のデータを更新できるようにします。
-
付与:他のユーザーにアクセス許可を付与できるようにします。
[Column]
列レベルのアクセス許可範囲を設定します。
-
[All Columns] (デフォルト):アクセス許可はテーブル内のすべての列に適用されます。
-
[Selected Columns]:「選択」アクセス許可が付与されている場合にのみ使用可能です。きめ細かな列レベルのアクセスコントロールを定義します。
-
列を含める:アクセス許可は指定された列にのみ適用されます。
-
列を除外する:アクセス許可は指定された列を除くすべての列に適用されます。
-
説明-
バージョン要件:列レベルのアクセス許可を使用するには、コンピューティングエンジンが Paimon バージョン 1.2 (1-ali-12.0) 以降である必要があります。例えば、Realtime Compute for Apache Flink VVR 11.1 以降です。
他のエンジンをアップグレードする必要がある場合は、DingTalk グループ (106575000021) に参加し、DLF 研究開発チームにお問い合わせください。
-
範囲:列レベルのアクセス許可は、内部 Paimon テーブルでのみサポートされています。
-
アクセス許可の積集合ルール:ユーザーと、そのユーザーが引き受けるロールの両方が列に対する「選択」アクセス許可を持っている場合、ユーザーの有効なアクセス許可は、ユーザーとロールに付与された列の積集合になります。
行アクセス許可
-
すべての行 (デフォルト):アクセス許可はテーブル内のすべての行に適用されます。
-
行レベルのアクセス許可:このオプションは複雑な式をサポートしています。詳細については、「行フィルター仕様」をご参照ください。
-
アクセス許可の表示
-
Database リストで、データベース名をクリックすると、テーブルページが開きます。
-
Tables リストで、テーブル名をクリックすると、カラムページが開きます。
-
Permissions タブをクリックして、既存の権限を表示します。
アクセス許可の取り消し
-
Database リストで、データベースの名前をクリックしてテーブルページを開きます。
-
Tables リストで、テーブル名をクリックすると、カラムページが開きます。
-
Permissions タブで、取り消したい権限のチェックボックスを選択します。
-
Revoke Permissions をクリックします。