DataWorks Data Quality を使用すると、再利用可能なルールテンプレートのライブラリを作成し、カスタムルールを一元管理して設定効率を向上させることができます。
前提条件
ルールテンプレートライブラリ機能は、DataWorks Enterprise Edition 以降のエディションで利用できます。
背景情報
ルールテンプレートライブラリで、ルールテンプレートを作成、管理、適用できます。
使用上の注意
カスタムルールテンプレートへの変更は、変更後にテンプレートを使用するタスクにのみ影響します。元のテンプレートを使用する既存のタスクには影響しません。
カスタムルールテンプレートの作成
データ品質ページに移動します。
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ品質に移動] をクリックします。
-
左側のナビゲーションペインで、 を選択します。
-
アイコンをクリックし、フォルダーの新規作成 を選択します。 -
フォルダーの新規作成 ダイアログボックスで、名前 を入力し、宛先フォルダーを選択してから OK をクリックします。
-
左側のディレクトリで、フォルダー名を右クリックし、ルールテンプレートの新規作成 を選択します。
フォルダーを名前の変更または削除することもできます。
-
ルールテンプレートの新規作成 ダイアログボックスで、パラメーターを設定します。
パラメーター
[説明]
[テンプレート名]
カスタムルールテンプレートの名前を入力します。
[ルールフィールド]
現時点では、カスタム SQL のみがサポートされています。
[サンプリング方式]
現在、カスタム SQL のみがサポートされています。
Set フラグ
SQL クエリの前に実行する
setステートメントを入力します。説明複数のステートメントはカンマ (,) で区切ります。各ステートメントの末尾にセミコロン (;) を追加しないでください。
[検証タイプ]
サポートされているチェックタイプは数値型とボラティリティ型です。
[検証方法]
利用可能な検証方法は、選択したチェックタイプによって異なります:
-
数値型 が 検証タイプ の場合、使用できる検証方法は [指定値との比較] のみです。
SQL クエリは、COUNT や SUM 操作の結果など、指定値と比較するための単一の値を返す必要があります。
-
ボラティリティ型 が 検証タイプ の場合、以下の検証方法を利用できます。
-
[7日間平均変動]
-
[30日間平均変動]
-
[1日間周期比較]
-
[7日間周期比較]
-
[30日間周期比較]
-
[7日間分散変動]
-
[30日間分散変動]
-
[1日、7日、30日変動検出]
-
[前周期比較]
-
[カスタム SQL]
SQL クエリを入力します。${tableName} 変数を使用してテーブル名を表せます。
説明カスタム SQL クエリの結果は、指定値と比較するために単一の値 (1行1列) である必要があります。
[ターゲットフォルダ]
カスタムルールテンプレートを保存するフォルダーを選択します。
-
-
OK をクリックします。
ルールテンプレートの管理
ルールテンプレートの名前をクリックして、表示、編集、削除、または コピー します。
|
[操作] |
[説明] |
|
[表示] |
ルールテンプレートについて、パラメーター設定、アプリケーション一覧、およびログを表示できます:
|
|
[編集] |
右上隅の編集をクリックします。ルールテンプレートの編集ダイアログボックスで、パラメーターを変更し、確認をクリックします。 |
|
[削除] |
右上隅の削除をクリックします。テンプレートの削除 ダイアログボックスで、確認をクリックします。 |
|
[コピー] |
右上隅の コピー をクリックします。ルールテンプレートのコピー ダイアログボックスで、テンプレート名 を入力し、ターゲットフォルダ を選択して、確認 をクリックします。 |
カスタムルールテンプレートの適用
監視ルールを追加する際に、カスタムルールテンプレートを使用できます。
データ品質ページに移動します。
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ品質に移動] をクリックします。
-
特定のテーブルに対して監視ルールを設定します。
左側のナビゲーションペインで、 を選択して、[テーブルごとの設定] ページに移動します。
-
左側のデータソースリストで、対象のテーブルが存在するデータベースを選択します。
-
データベースタイプ、データベース、またはテーブル名でテーブルをフィルタリングします。対象テーブル名をクリックするか、操作 を ルール管理 列でクリックして、テーブル品質詳細ページを開きます。
このページには、現在のテーブルに対して設定されているすべての品質監視スケジュールとルールが表示されます。品質監視スケジュールに関連付けられているかどうかに基づいてルールをフィルタリングし、関連付けられていないルールの実行方法を定義できます。
このページには、[ルール管理] と [品質監視] の 2 つのタブがあります。[ルール管理] タブで、[新規監視ルール] をクリックしてルールを作成できます。既存のルールについては、[変更] または [削除] を行い、[操作ログ] を表示できます。
-
-
テーブル品質の詳細 ページの ルール管理 タブで、品質モニタリングスケジュールを選択し、ルールの作成 をクリックします。この操作により、ルール設定ページが開きます。
-
カスタムルールテンプレートから Data Quality ルールを作成します。
カスタムルールテンプレートを使用すると、FLAG パラメーター や SQL などの設定が自動的に入力されます。 ルール名 をカスタマイズし、ルールタイプに基づいてモニタリングしきい値を設定できます。 たとえば、数値ルールの場合、正常しきい値と重要しきい値を定義する必要があります。 変動ルールの場合、警告しきい値も定義する必要があります。
[+ カスタムルールテンプレート] タブをクリックします。左側の [カスタムルールテンプレート] リストで、対象テンプレートを見つけ、その横にある [+ 使用] をクリックします。これにより、右側のフォームにテンプレートの設定が自動的に入力されます。必要に応じてパラメーターを変更します。
パラメーターの説明については、「カスタムルールテンプレートの作成」をご参照ください。
-
OK をクリックします。
関連ドキュメント
[テーブル別の設定] 機能を使用する際に、カスタムルールテンプレートを使用できます。詳細については、「単一テーブルの監視ルールの設定」をご参照ください。