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

DataWorks:カスタムルールテンプレートの作成と管理

最終更新日:Aug 25, 2026

DataWorks Data Quality を使用すると、再利用可能なルールテンプレートのライブラリを作成し、カスタムルールを一元管理して設定効率を向上させることができます。

前提条件

ルールテンプレートライブラリ機能は、DataWorks Enterprise Edition 以降のエディションで利用できます。

背景情報

ルールテンプレートライブラリで、ルールテンプレートを作成、管理、適用できます。

使用上の注意

カスタムルールテンプレートへの変更は、変更後にテンプレートを使用するタスクにのみ影響します。元のテンプレートを使用する既存のタスクには影響しません。

カスタムルールテンプレートの作成

  1. データ品質ページに移動します。

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

  2. 左側のナビゲーションペインで、品質アセット > ルールテンプレートライブラリ を選択します。

  3. 新建 アイコンをクリックし、フォルダーの新規作成 を選択します。

  4. フォルダーの新規作成 ダイアログボックスで、名前 を入力し、宛先フォルダーを選択してから OK をクリックします。

  5. 左側のディレクトリで、フォルダー名を右クリックし、ルールテンプレートの新規作成 を選択します。

    フォルダーを名前の変更または削除することもできます。

  6. ルールテンプレートの新規作成 ダイアログボックスで、パラメーターを設定します。

    パラメーター

    [説明]

    [テンプレート名]

    カスタムルールテンプレートの名前を入力します。

    [ルールフィールド]

    現時点では、カスタム SQL のみがサポートされています。

    [サンプリング方式]

    現在、カスタム SQL のみがサポートされています。

    Set フラグ

    SQL クエリの前に実行する set ステートメントを入力します。

    説明

    複数のステートメントはカンマ (,) で区切ります。各ステートメントの末尾にセミコロン (;) を追加しないでください。

    [検証タイプ]

    サポートされているチェックタイプは数値型とボラティリティ型です。

    [検証方法]

    利用可能な検証方法は、選択したチェックタイプによって異なります:

    • 数値型 が 検証タイプ の場合、使用できる検証方法は [指定値との比較] のみです。

      SQL クエリは、COUNT や SUM 操作の結果など、指定値と比較するための単一の値を返す必要があります。

    • ボラティリティ型 が 検証タイプ の場合、以下の検証方法を利用できます。

      • [7日間平均変動]

      • [30日間平均変動]

      • [1日間周期比較]

      • [7日間周期比較]

      • [30日間周期比較]

      • [7日間分散変動]

      • [30日間分散変動]

      • [1日、7日、30日変動検出]

      • [前周期比較]

    [カスタム SQL]

    SQL クエリを入力します。${tableName} 変数を使用してテーブル名を表せます。

    説明

    カスタム SQL クエリの結果は、指定値と比較するために単一の値 (1行1列) である必要があります。

    [ターゲットフォルダ]

    カスタムルールテンプレートを保存するフォルダーを選択します。

  7. OK をクリックします。

ルールテンプレートの管理

ルールテンプレートの名前をクリックして、表示、編集、削除、または コピー します。

[操作]

[説明]

[表示]

ルールテンプレートについて、パラメーター設定、アプリケーション一覧、およびログを表示できます:

  • アプリケーション一覧 タブには、このテンプレートを使用するデータ品質ルールが表示されます。

  • ログ タブには、操作者、操作日時、操作内容 を含むテンプレートの操作ログが表示されます。

[編集]

右上隅の編集をクリックします。ルールテンプレートの編集ダイアログボックスで、パラメーターを変更し、確認をクリックします。

[削除]

右上隅の削除をクリックします。テンプレートの削除 ダイアログボックスで、確認をクリックします。

[コピー]

右上隅の コピー をクリックします。ルールテンプレートのコピー ダイアログボックスで、テンプレート名 を入力し、ターゲットフォルダ を選択して、確認 をクリックします。

カスタムルールテンプレートの適用

監視ルールを追加する際に、カスタムルールテンプレートを使用できます。

  1. データ品質ページに移動します。

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

  2. 特定のテーブルに対して監視ルールを設定します。

    左側のナビゲーションペインで、ルールの設定 > テーブルごとの設定 を選択して、[テーブルごとの設定] ページに移動します。

    1. 左側のデータソースリストで、対象のテーブルが存在するデータベースを選択します。

    2. データベースタイプ、データベース、またはテーブル名でテーブルをフィルタリングします。対象テーブル名をクリックするか、操作 を ルール管理 列でクリックして、テーブル品質詳細ページを開きます。

      このページには、現在のテーブルに対して設定されているすべての品質監視スケジュールとルールが表示されます。品質監視スケジュールに関連付けられているかどうかに基づいてルールをフィルタリングし、関連付けられていないルールの実行方法を定義できます。

      このページには、[ルール管理] と [品質監視] の 2 つのタブがあります。[ルール管理] タブで、[新規監視ルール] をクリックしてルールを作成できます。既存のルールについては、[変更] または [削除] を行い、[操作ログ] を表示できます。

  3. テーブル品質の詳細 ページの ルール管理 タブで、品質モニタリングスケジュールを選択し、ルールの作成 をクリックします。この操作により、ルール設定ページが開きます。

  4. カスタムルールテンプレートから Data Quality ルールを作成します。

    カスタムルールテンプレートを使用すると、FLAG パラメーター や SQL などの設定が自動的に入力されます。 ルール名 をカスタマイズし、ルールタイプに基づいてモニタリングしきい値を設定できます。 たとえば、数値ルールの場合、正常しきい値と重要しきい値を定義する必要があります。 変動ルールの場合、警告しきい値も定義する必要があります。

    [+ カスタムルールテンプレート] タブをクリックします。左側の [カスタムルールテンプレート] リストで、対象テンプレートを見つけ、その横にある [+ 使用] をクリックします。これにより、右側のフォームにテンプレートの設定が自動的に入力されます。必要に応じてパラメーターを変更します。

    パラメーターの説明については、「カスタムルールテンプレートの作成」をご参照ください。

  5. OK をクリックします。

関連ドキュメント

[テーブル別の設定] 機能を使用する際に、カスタムルールテンプレートを使用できます。詳細については、「単一テーブルの監視ルールの設定」をご参照ください。