すべてのプロダクト
Search
ドキュメントセンター

DataWorks:データラベリング

最終更新日:Sep 10, 2026

モデルを本番環境に発行すると、DataWorks Intelligent Data Modeling は、対応するテーブルのデータ品質を確保するため、データ品質モニタリングルールを自動的に生成します。

前提条件

テーブルを本番環境に発行していること。テーブルの発行の詳細については、「論理モデルの具体化」をご参照ください。

注意事項

テーブルを本番環境に発行すると、DataWorks は、[フィールド管理] で設定した以下のフィールドに対してデータ品質モニタリングルールを自動的に生成します。

  • [プライマリキー]または[必須]としてマークされたフィールド。

  • [ルックアップテーブルの関連付け]が設定されたフィールド。

手順

ディメンションテーブルの発行

  1. データモデリングページに移動します。

    DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[データモデリングと開発] > [データモデリング] を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データモデリングに移動] をクリックします。

  2. 上部メニューで ディメンションモデリング をクリックして、ディメンショナルモデリングページに移動します。データラベリングを設定するテーブルを選択し、テーブル名をダブルクリックして詳細ページを開きます。

  3. フィールド管理 セクションで、テーブルのフィールドに対して次のプロパティを設定します: プライマリキー、必須、フィールドの関連付け。

  4. imageをクリックしてテーブルを保存し、次に imageをクリックして新しいモデルバージョンとしてテーブルを送信します。

  5. imageをクリックしてテーブルを発行します。発行ダイアログボックスで、次の設定を行います。

    • [適用環境]: 本番 と 開発 の両方を選択します。

    • [自動タグ付け]: はい を選択します。

    その他の設定はすべてデフォルト値のままにします。設定が完了したら、公開 をクリックしてテーブルモデルを発行します。

品質ルールの表示

品質ルールの自動生成

上部メニューで image[品質ルール] をクリックして [データラベリング]ページに移動し、自動ラベリングによって自動生成された品質ルールを表示します。データラベリングページで、品質ルールの作成 をクリックすると、対応する品質ルールをワンクリックで自動的に作成できます。ディメンションテーブル testtb に対して [品質ルールの生成] をクリックすると、システムは自動的に2つの有効なソフトルールを作成します: フィールドルール - 一意性 - (id) (品質ディメンション: 一意性、ルールテンプレート: 重複値数の固定値、監視しきい値: ≠ 0.0の場合は赤色アラート、= 0.0の場合は緑色アラート) および フィールドルール - 非 NULL - (id) (品質ディメンション: 完全性、ルールテンプレート: NULL値数の固定値、監視しきい値: ≠ 0.0の場合は赤色アラート、= 0.0の場合は緑色アラート)。実行エンジンは MAXCOMPUTE、ランタイム環境は PRODUCT、スキーマは default です。

手動によるルール生成

[監視の設定] ボタンをクリックしてData Quality > ルールの設定 > テーブルごとの設定 > ルール管理に移動します。ルールの作成 をクリックして新しいルールを作成します。詳細については、「ルールの設定: テーブルごと (単一テーブル)」をご参照ください。

右側に [ルールテンプレートから作成] パネルが表示され、[+ システムテンプレートルール]、[+ カスタムテンプレートルール]、[+ カスタム SQL] の3つの作成方法があります。システムは 63 のテンプレートを提供しており、タイプ別にテーブル行数、条件一致率、テーブルサイズ、NULL値行数、重複値行数、一意値数、最小値、最大値、平均値、集約値、列挙値、離散値、およびカスタム SQL に分類されています。

品質モニタリングの生成

品質ルールを設定した後、ルールリストページに移動します。ID/ルール名 列のルール名をクリックしてルールの設定 > テーブルごとの設定 > ルール管理タブに移動します。次に、品質モニタリング タブに切り替えて 品質モニタリングの新規作成 設定を実行します。詳細な設定は次のとおりです:

モジュール

設定項目

設定の詳細

[基本設定]

[品質モニタリング名]

品質モニタリングジョブのカスタム名を入力します。

[タイムスタンプ範囲]

タイムスタンプ範囲は、監視対象のテーブルタイプに基づいてデフォルトで生成されます。監視対象がパーティションテーブルの場合、タイムスタンプ範囲 はデフォルトでパーティションベースのスコープになります。特定のパーティションを選択できます。例: ds=$[yyyymmdd-1]。

[実行設定]

[トリガー方式]

次のいずれかのオプションを選択します。

  • [本番スケジューリング トリガー]。

  • [手動トリガー]。

[スケジューリングノードの関連付け] (本番スケジューリングトリガー)

「ノードの追加」をクリックし、品質モニタリングジョブのワークスペースとノードを選択します。

説明

DataWorks Operation Center で、品質モニタリングジョブを定期スケジュールタスクに関連付けます。ノードが実行されると、この監視ジョブの品質ルールが自動的にトリガーされます。

[計算リソースの選択]

品質ルールチェックを実行するための計算リソースを選択します。デフォルトでは、現在のワークスペース内の監視対象テーブルに関連付けられたデータソースが選択されます。別のデータソースを選択する場合は、そのデータソースがテーブルにアクセスできることを確認してください。

[品質問題処理ポリシー]

[課題の処理戦略]

デフォルト設定のままにします。

[品質ルールの選択]

「一括選択」をクリックし、ID/ルール名、ルールテンプレート、関連付け範囲 でフィルタリングして、監視ジョブに含める品質ルールを選択します。

説明

品質モニタリングジョブの [最新の実行記録] を表示し、品質運用保守 > 品質モニタリングで アラートのサブスクライブ のサブスクリプション方法と受信者を変更できます。

重要

品質ルールを生成した後に有効化して実行すると、データ品質ルールの実行には料金が発生します。課金の詳細については、「Data Quality インスタンスの課金」をご参照ください。

ラベリングルールの変更または削除

データモデリングでラベリングルールを変更または削除します。

  • モデリングインターフェイスでフィールドプロパティを変更して、ラベリングルールを更新します。例えば、[フィールド名] の変更、フィールドを [非 NULL] から必須でない設定に変更、または関連付けられた [ルックアップテーブル] ルールの更新などです。

  • フィールドを追加または削除して、ラベリングルールを変更または削除します。

  • テーブルモデルを削除して、フォールバックルールを削除します。

説明

テーブルモデル内のフィールドを変更または削除した後、imageをクリックしてテーブルを再発行してください。