タグを適用する
この記事では、Unity Catalog でタグを適用する方法について説明します。
タグは、Unity Catalog のセキュリティ保護が可能なさまざまなオブジェクトに適用できるキーと省略可能な値を含む属性です。 タグ付けは、セキュリティ保護可能なさまざまなオブジェクトを 1 つのメタストア内で整理して分類するのに便利です。 タグを使用すると、データ資産の検索と検出も簡略になります。
サポートされているセキュリティ保護可能なオブジェクト
セキュリティ保護可能なオブジェクトのタグ付けは現在、カタログ、スキーマ、テーブル、ボリューム、ビュー、登録済みモデルでサポートされています。 セキュリティ保護可能なオブジェクトの詳細については、「Unity Catalog のセキュリティ保護可能なオブジェクト」を参照してください。
要件
Unity カタログのセキュリティ保護可能なオブジェクトにタグを追加するには、オブジェクトに対する APPLY TAG
特権と、オブジェクトの親スキーマに対する USE SCHEMA
特権、およびオブジェクトの親カタログに対する USE CATALOG
特権が必要です。
制約
次はタグ制約の一覧です。
- 1 つのセキュリティ保護可能なオブジェクトに最大 20 個のタグを割り当てることができます。
- タグの長さは最大で 255 文字です。
- 特殊文字はタグ名に使用できません。
- タグ名または値による Unity Catalog テーブルの検索は完全一致でのみサポートされています。
Catalog Explorerでタグを管理する
Catalog Explorer UI を使ってセキュリティ保護可能なオブジェクト タグを管理するには、オブジェクトに対する少なくとも BROWSE
特権が必要です。
- サイドバーで [カタログ] をクリックします。
- セキュリティ保護可能なオブジェクトを選択してタグ情報を表示します。
- [タグの追加/編集] をクリックし、現在のセキュリティ保護可能なオブジェクトのタグを管理します。 タグ管理モーダルでは、複数のタグを同時に追加したり、削除したりできます。
Information Schema テーブルを使用してタグ情報を取得する
Unity Catalog で作成された各カタログには INFORMATION_SCHEMA
が含まれています。 このスキーマには、スキーマのカタログに認識されるオブジェクトを表現するテーブルが含まれています。 スキーマ情報を表示するには、適切な特権が必要です。
次のクエリを実行してタグ情報を取得できます。
- INFORMATION_SCHEMA.CATALOG_TAGS
- INFORMATION_SCHEMA.COLUMN_TAGS
- INFORMATION_SCHEMA.SCHEMA_TAGS
- INFORMATION_SCHEMA.TABLE_TAGS
- INFORMATION_SCHEMA.VOLUME_TAGS
詳細については、「情報スキーマ」を参照してください。
SQL コマンドを使用してタグを管理する
Note
この機能は、Databricks Runtime バージョン 13.3 以降でのみ使用できます。
Azure Databricks では、カタログ、スキーマ、テーブル (ビュー、具体化されたビュー、ストリーミング テーブル)、ボリューム、テーブル列で SQL コマンドのタグ付けがサポートされています。 たとえば、SET TAGS
および UNSET TAGS
句を ALTER TABLE
コマンドで使用し、テーブルのタグを管理できます。 利用できるデータ定義言語 (DDL) コマンドとその構文の一覧については、「DDL ステートメント」を参照してください。
タグを使用してテーブルを検索し、フィルター処理する
タグを使用してテーブルを検索し、フィルター処理するには:
- Azure Databricks ワークスペースの上部バーにある [検索] フィールドをクリックするか、キーボード ショートカット Command + P キーを使用します。
- 検索条件を入力します。 割り当てられたタグ名または値を入力し、Unity Catalog 内のテーブルを検索します。
[テーブル] 検索タブのタブ フィルターを使用し、既存タグ名で検索結果を絞り込むこともできます。