メトリクスビューを管理します。
メトリクスビューはUnity Catalogに登録され、カタログ エクスプローラーを使用して管理できます。SELECTのアクセス許可を持つユーザーはメトリクスビューの詳細を表示でき、所有者はUIまたはSQLコマンドを介して、アクセスを制御し、共同編集を有効にし、メトリクスビューのライフサイクルを管理できます。
Catalog Explorer でメトリクスビューを表示する
カタログエクスプローラーは、メトリクスビューを表示および管理するためのインターフェイスを提供します。
カタログエクスプローラーでメトリクスビューにアクセスするには、次のようにします。
- サイドバーの
カタログ をクリックします。
- 利用可能なデータを閲覧するか、検索バーを使用して名前でメトリクスビューを検索します。
- メトリクスビューの名前をクリックします。
Catalog Explorerは、複数のtabにわたって情報を表示します。各tabを使用して、メトリクスビューの詳細を表示または編集します。
権限を設定する
メトリクス ビューは、他の Unity Catalog セキュリティ保護可能なオブジェクトと同じ階層アクセス許可モデルを使用します。メトリクスビューが、目的のコンシューマーが読み取りアクセス権を持つスキーマに保存されている場合、新しいアクセス許可は必要ありません。 メトリクスビューの権限は、**Permissions** tabから、またはSQLを使用して割り当てることができます。
SQL を使用して権限を付与する
メトリクスビューはUnity Catalogのセキュリティ保護可能なオブジェクトであり、他のビューと同じ権限モデルに従います。権限は階層的であるため、メタストア、カタログ、またはスキーマの権限は、それらが含むオブジェクトにカスケードされます。次の例では、data_consumersグループのユーザーがメトリクスビューをクエリーするための最小限の権限を付与しています:
GRANT SELECT ON orders_metric_view to `data-consumers`;
Unity Catalogでの権限の詳細については、「Unity Catalogで権限を管理する」を参照してください。グループの作成と管理の詳細については、「グループ」を参照してください。
UIを使用して権限を付与
Catalog Explorerを使用して、権限を付与することもできます:
- カタログエクスプローラーでメトリクスビューを見つけます。
- [ アクセス許可 ]をクリックします。
- UIを使用して、他のDatabricksユーザーとグループに権限を付与および取り消します。
詳細については、「オブジェクトに対する権限を付与する」を参照してください。
メトリクス ビューを編集
メトリクス ビューの定義を編集するには、そのメトリクス ビューの所有者である必要があります。共同編集を有効にするには、所有権をグループに譲渡してください。共同編集を有効にするを参照してください。
カタログエクスプローラでメトリクスビューを編集するには:
- カタログエクスプローラーでメトリクスビューを見つけます。
- エディターを開くには、 編集 をクリックしてください。
- フィールドとメジャーを対話的に変更するには、 UI tab を使用するか、
<>ボタンをクリックして YAML 定義を直接編集してください。 - 保存 をクリックします。
Any user with at least SELECT privileges can query the metric view.アクセス許可の管理の詳細については、アクセス許可を設定するを参照してください。
SQLで編集
SQL でメトリクスビューを編集するには、更新された YAML 定義とともに ALTER VIEW を使用します。ALTER VIEW は完全な定義を置き換えるため、変更する部分だけでなく、完全な YAML を含めてください。
ALTER VIEW catalog.schema.orders_metric_view
AS $$
<complete YAML definition>
$$
共同編集を有効にします
メトリクスビューの所有者のみがその定義を編集できます。複数の人が同じメトリクスビューで共同作業できるようにするには、所有権をグループに譲渡します。そのグループのすべてのメンバーは定義を編集できます。メトリクスビューは、グループが選択するアクセス許可を持つデータにのみアクセスできます。
共同編集を有効にするには:
- メトリクスビューの編集アクセス権を持つグループを作成または特定します。See グループ.
- メトリクスビューが依存するすべてのテーブルへのアクセス権をグループ
SELECTに付与します。 - メトリクスビューの所有権をグループに移譲します。オブジェクトの所有権を管理するをご覧ください。
- メトリクスビューを編集できるユーザーを制御するには、グループにユーザーを追加または削除します。
グループへの所有権の転送は、マテリアライズされたメトリクスビューではサポートされていません。共同編集は、マテリアライズされていないメトリクスビューでのみ利用できます。
メトリクスビューを削除
メトリクスビューを削除するには、DROP VIEW構文を使用します:
DROP VIEW orders_metric_view;
メトリクスビューの削除は永続的であり、元に戻すことはできません。ダウンストリームのコンシューマー(ダッシュボード、ノートブック、クエリー)がメトリクスビューに依存していないことを確認してから削除してください。カタログエクスプローラーの「リネージ」tabを使用して、依存関係を特定します。
制限事項
メトリクスビューはOpenSharingまたはデータプロファイリングをサポートしていません。