BigQuery テーブルにメタデータを追加する
Knowledge Catalog(旧 Dataplex Universal Catalog)でメタデータ管理を始める方法を学びます。
このクイックスタートでは、BigQuery テーブルにメタデータを追加する方法について説明します。 このクイックスタートでは、以下のことを行います。
一般公開データセットに基づいて BigQuery データセットとテーブルを作成します。
関連するメタデータ フィールドのセットを定義するテンプレートを作成します。
このテンプレートはアスペクト タイプと呼ばれます。データアセットのビジネス メタデータとテクニカル メタデータを記述する関連するメタデータ フィールドのセットは、アスペクトと呼ばれます。
テーブルにメタデータを追加します。
Knowledge Catalog では、各データアセットはエントリとして表されます。 メタデータをデータアセットにアタッチするには、エントリにアスペクトを追加します。
始める前に
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex and BigQuery APIs.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
必要なロール
BigQuery テーブルにメタデータを追加するために必要な権限を取得するには、プロジェクトに対して次の IAM ロールを付与するよう管理者に依頼します。
- Dataplex カタログ管理者 (
roles/dataplex.catalogAdmin) - BigQuery データオーナー (
roles/bigquery.dataOwner) - BigQuery ジョブユーザー (
roles/bigquery.jobUser)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
データセットとテーブルを作成する
Google Cloud コンソールで、[BigQuery Studio] ページに移動します。
データセットを作成します。
左側のペインで、 エクスプローラをクリックします。
![ハイライト表示された [エクスプローラ] ペインのボタン。](https://docs.cloud.google.com/static/bigquery/images/explorer-tab.png?authuser=281&hl=ja)
左側のペインが表示されていない場合は、 左ペインを開くをクリックしてペインを開きます。
[エクスプローラ] ペインでプロジェクトを探します。(アクションを表示)をクリックしてから、[データセットを作成] をクリックします。
[データセット ID] フィールドに「
catalog_demo_dataset」と入力します。他のフィールドはデフォルト値を使用します。
[データセットを作成] をクリックします。
一般公開テーブルをデータセットにコピーします。
[エクスプローラ] ペインで、
bigquery-public-data.new_york_citibike.citibike_stationsという名前のテーブルを検索します。検索範囲にbigquery-public-dataプロジェクトを含むよう設定が必要になる場合があります。このテーブルは、シェアサイクル プログラムに関するデータを含む一般公開データセットである NYC Citi Bike Trips データセットの一部です。
citibike_stationsテーブルを選択します。[コピー] をクリックします。次の情報を入力します。
- プロジェクト: 該当プロジェクトを選択します。
- データセット:
catalog_demo_datasetを選択します。 - テーブル: 「
bike_stations」と入力します。
[コピー] をクリックします。
[エクスプローラ] ペインで、
catalog_demo_datasetデータセットを見つけ、bike_stationsテーブルがデータセットに表示されていることを確認します。
メタデータ テンプレートを定義する: アスペクト タイプを作成する
コンソールで、Knowledge Catalog の [Metadata types] ページに移動します。 Google Cloud
[アスペクト タイプとタグ テンプレート] タブをクリックしてから、[カスタム] タブをクリックします。
[アスペクト タイプを作成する] をクリックします。
[アスペクト タイプ ID] フィールドに「
data-governance-demo」と入力します。[場所] で [
global] を選択します。[テンプレート] セクションで、[フィールドを追加] をクリックします。次の表の情報を使用して、アスペクト タイプに複数のフィールドを追加します。
名前 タイプ 必須 説明 source-of-data-assetテキスト いいえ - retention-date日時 いいえ - data-classification列挙型
値
Public、Sensitive、Confidentialを追加します。はい - has-piiブール値 はい Whether the data asset has personally identifiable information[保存] をクリックします。
テーブルにメタデータを追加する: エントリにアスペクトを追加する
コンソールで、Knowledge Catalog の [Search] ページに移動します。 Google Cloud
[検索] ボックスに「
catalog_demo_dataset」と入力します。[bike_stations] テーブルを選択します。
エントリにカスタム アスペクトを追加します。
[タグとアスペクト] セクションで、[オプションのタグとアスペクト] の横にある [追加] をクリックします。
data-governance-demoアスペクト タイプを選択します。これにより、アスペクト タイプをテンプレートとして使用するアスペクトが作成されます。
次の値を入力します。
- データアセットのソース:
Copied from NYC Citi Bike Trips public dataset - 保持日: 日付を入力します。
- データ分類:
Public - 個人情報(PII)あり:
False
- データアセットのソース:
[保存] をクリックします。
追加したメタデータ値を確認するには、[タグとアスペクト] セクションで data-governance-demo アスペクトを選択します。
クリーンアップ
このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、 次の手順を実施します。
プロジェクトを削除する
課金を停止する最も簡単な方法は、このクイックスタート用に作成したプロジェクトを削除することです。
- コンソールで [**リソースの管理**] ページに移動します。 Google Cloud
- プロジェクト リストで、削除するプロジェクトを選択し、[削除] をクリックします。
- ダイアログでプロジェクト ID を入力し、 [Shut down] をクリックしてプロジェクトを削除します。
リソースを個別に削除する
プロジェクトを再利用する場合は、作成したリソースを削除します。
データセットを削除する:
Google Cloud コンソールで、[BigQuery Studio] ページに移動します。
左側のペインで、 [エクスプローラ] をクリックします。

[エクスプローラ] ペインで、
catalog_demo_datasetデータセットを検索します。[アクションを表示] をクリックし、[削除] をクリックします。表示されるメッセージを確認します。
アスペクト タイプを削除する:
Google Cloud コンソールで、Knowledge Catalog の [メタデータのタイプ] ページに移動します。
[アスペクト タイプとタグ テンプレート] タブをクリックしてから、[カスタム] タブをクリックします。
data-governance-demoアスペクト タイプをクリックします。[削除] をクリックします。表示されるメッセージを確認します。
次のステップ
- メタデータ管理 について詳細を確認する。
- リソースを検索する方法を学習する。
- アスペクトとアスペクト タイプを操作する方法を学習する。
- Knowledge Catalog のユースケースを試す。