タグを適用する

この記事では、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 特権が必要です。

  1. サイドバーで カタログ アイコン[カタログ] をクリックします。
  2. セキュリティ保護可能なオブジェクトを選択してタグ情報を表示します。
  3. [編集] アイコン[タグの追加/編集] をクリックし、現在のセキュリティ保護可能なオブジェクトのタグを管理します。 タグ管理モーダルでは、複数のタグを同時に追加したり、削除したりできます。

Information Schema テーブルを使用してタグ情報を取得する

Unity Catalog で作成された各カタログには INFORMATION_SCHEMA が含まれています。 このスキーマには、スキーマのカタログに認識されるオブジェクトを表現するテーブルが含まれています。 スキーマ情報を表示するには、適切な特権が必要です。

次のクエリを実行してタグ情報を取得できます。

詳細については、「情報スキーマ」を参照してください。

SQL コマンドを使用してタグを管理する

Note

この機能は、Databricks Runtime バージョン 13.3 以降でのみ使用できます。

Azure Databricks では、カタログ、スキーマ、テーブル (ビュー、具体化されたビュー、ストリーミング テーブル)、ボリューム、テーブル列で SQL コマンドのタグ付けがサポートされています。 たとえば、SET TAGS および UNSET TAGS 句を ALTER TABLE コマンドで使用し、テーブルのタグを管理できます。 利用できるデータ定義言語 (DDL) コマンドとその構文の一覧については、「DDL ステートメント」を参照してください。

タグを使用してテーブルを検索し、フィルター処理する

タグを使用してテーブルを検索し、フィルター処理するには:

  1. Azure Databricks ワークスペースの上部バーにある [検索] フィールドをクリックするか、キーボード ショートカット Command + P キーを使用します。
  2. 検索条件を入力します。 割り当てられたタグ名または値を入力し、Unity Catalog 内のテーブルを検索します。

[テーブル] 検索タブのタブ フィルターを使用し、既存タグ名で検索結果を絞り込むこともできます。