[IDMC]デフォルトで使える便利なデータ品質機能-”コアデータ品質バンドル”のご紹介

この記事は インフォマティカ Advent Calendar 2023 Day 17 の記事として書かれています。

## はじめに
Informaticaのクラウドサービス Intelligent Data Management Cloud ではデータの品質を確認し、データの品質を高め、是正するのに最適なソリューション”データ品質”機能も提供しています。ただ、実際にどのように設定・構成したら良いのか、そもそも使ったらどんな感じになるの？便利なの？など、あまりイメージが沸かないかもしれません。

## デフォルトで用意された”コアデータ品質バンドル”
データがどのように綺麗になるのか、と言う点を簡単にお試し頂けるようにInformaticaがデフォルトで用意・ご提供しているデータ品質部品群をご紹介します。こちらをご利用頂ければデータ品質ソリューションでどんなことができるか、どんな恩恵を受けられるのかをイメージ出来ると思います。データ品質の部品を今後どんどん有効活用して頂く足がかりにして頂ければ幸いです。

## ”コアデータ品質バンドル”詳細
”コアデータ品質バンドル”とはデータ品質を高める為に便利な様々なクレンジング部品、ルール部品、ディクショナリ等のコア部品と、それを直ぐに使えるようにしてあるマップレット群です。全部で227種類の直ぐに使える部品が用意されています。そのまま使ってももちろん良いですし、業務・目的に合わせて自由にカスタマイズしても構いません。

### 補足)”コアデータ品質バンドル”を使う準備
以下のように、お客様の好きなフォルダにコピーして頂くだけで直ぐに使えるようになります。
 1 [管理者]画面に移動し、左メニューの”アドオンバンドル”->”使用可能なバンドル” をクリックし、”Data Quality Core Bundle”を探してクリックします。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/72817839-b2ec-9607-c459-65cf46cba9fc.png)
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/4958003d-2bda-7b9f-7399-0f2e57c1f735.png)

2. バンドル詳細画面右上の「バンドルの内容を次の場所にコピー..」ボタンを押下し、好きなプロジェクト・フォルダを選択すれば、その場所にコピーされ、即時使えるようになります。簡単ですね。まず一旦任意のバンドル配置用フォルダにコピーし、その後、実業務で利用するフォルダに個別にコピーするのが良いと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/60ccc6d2-007a-17ac-0044-ae01e4142b58.png)

## 触ってみよう！
これらの部品を使ったらどういう風にデータが綺麗になるのか、気になりますよね。任意のフォルダにコピーしたら直ぐにテストして動作確認できます。実際に見てみましょう。

[データ品質]に移動し、バンドルアセットをコピーしたフォルダを開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/3a602438-b887-d528-57ca-3b2e4418c587.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/f9810e80-b1b1-a43c-530a-53b00d38ce86.png)
このアセット・部品は既に直ぐ使える状態です。実際に動作を確認してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/e1c61a99-8173-0500-373b-0b283027406e.png)


### 入力文字列からすべてのハイフンを削除する部品 c_Remove_Hyphen
渡された文字列にハイフンが有ったら削除して戻したい。そんなことが出来る部品が用意されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/657bf922-721a-2860-c2f0-bed3ab238265.png)
この部品だけで実際にデータを入れてテスト・動かすことが出来ます。
部品を開き、”設定”タブを開いてみると、既に部品の設定が出来ています。さらに、下の↓方を見ると、テストデータが入力されており、これを実行したらどういう結果が戻ってくるのか？をその場で試すことが出来ます。部品の動きをイメージできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/9d79f7d1-f981-9fb1-eff0-987992b2695b.png)
↓
結果、以下のようにハイフンが除去された文字列になって出力されることが確認出来ますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/cba8e922-5b50-9b51-2062-63905f68744a.png)
ごらんのように、どのように動作するのか？テストデータを入力してその場でテストして確認出来るので、この部品を使いかたが簡単に把握できます。とても便利ですよ。

### 個人的に便利そうな部品Pickup
#### 複数の連続するスペースを単一のスペースで置換し、前後のスペースを削除 - c_Remove_Extra_Spaces
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/70905744-ccaa-dde3-4071-f69b8824c64f.png)
実行出力結果例：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/beb6d49a-8467-bef6-f5d9-18109f72c18e.png)
#### 文字列からe-mailアドレスを抽出する - p_Email_from_Text
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/187636d6-147a-f53e-d755-69c10b0ff489.png)
実行出力結果例：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/8624ff91-ee5d-c934-15ec-50786d2c09f0.png)
#### 日付/時刻データから年をyyyyで返す - rs_extract_year_from_date
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/7210188b-de05-5496-2b89-ca3b6d0b5ad1.png)
実行出力結果例：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/0600a542-3650-306d-887e-28fd4949b7dc.png)
#### 日付整合性確認 - rs_verify_date1_precedes_date2
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/9d13e449-dd93-d132-fdf3-b50221bcf4c4.png)
実行出力結果例：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/63834361-d194-56e6-811f-313738ea1f3b.png)
#### 入力データNullチェック - rs_check_input_is_not_null
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/ab161721-d4de-a5c4-9443-2e68dc4661ab.png)
実行出力結果例：
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/b7e3a39e-8fbb-cca1-4cb1-5095e8f78f05.png)

### コアデータ品質バンドル一覧 (2023/12/15現在、227部品)
上記のような直ぐ使える部品が227個も用意されています。個別には紹介しきれないのですが以下のようなマニュアルに記載が御座いますのでご確認下さい。また、是非とも実際に使ってみて試してみると良いですよ。
オンラインマニュアル：データ品質アクセラレータバンドル >[コアデータ品質バンドル](
https://onlinehelp.informatica.com/IICS/prod/dq/ja/index.htm#page/bundles-dq/GUID-302EC8DB-322F-426B-B9C3-BB4D2BBF9C91.1.3.html)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/9c7fd669-c702-74a1-bdc6-00d1b2aa595a.png)
(略)

### コアデータ品質バンドル部品の実装方法
データ統合機能のマッピングにて、各データ品質部品を配置し、設定する事で利用可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/20eae01c-ac47-a7c0-1166-045cd801a2ac.png)

または、プロファイリングでも利用可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/86cd0467-c165-696d-1bff-39ab5e5bdfd8.png)

## おわりに
本記事はほぼマニュアルの情報のみ、基本的な情報のみの紹介となりますが、ぜひ皆様に知って頂きたいので記事にしてみました。便利ですのでどしどしご利用ください！