[IDMC]これからはじめる”データ転送タスク” - ウィザード形式で簡単データ連携

## はじめに
Informatica Intelligent Data Management Cloud(IDMC/旧称IICS)でのちょっとしたTipsを纏めていきます。日々の活動の中で検証した結果記録であり、忘れやすい自分のためのメモですが、少しでも皆様のお役に立てればと思い公開していきます。記述方法など試行錯誤しており随時更新するかもしれません。

## ”データ転送タスク"とは
データ転送タスクはウィザード形式で簡単にデータ連携処理を実装/実行できる、”データ統合[Cloud Data Integration - CDI]"の一機能です。
データ統合には多くの機能がありますが以下のような機能配置となっています。


| 機能                                            |略称 |用途    |
|:-----------------|:------------------|:------------------|
|DataIntegrationタスク(マッピング/マッピングタスク)|CDI MCT|マッピングを作成、複雑なデータ統合やクレンジングにも対応。|
|データ転送タスク|CDI DTT|ウィザード形式で簡単データ連携。簡単な結合といくつかの変換に対応。|
|CDIR Cloud Data Ingestion & Replication(旧Mass Ingestion)|CDIR|大量データのレプリケーション・取り込み。差分連携やストリーミングに対応。|

上記をもう少し細かく表にすると以下のような感じになります。

| 用途                         |CDI MCT|★CDI DTT★|CDIR|
|:-----------------|:------------------|:------------------|:------------------|
|連携できる接続先・Source/Target|多|多(CDI MCTと同じ)|限定| 
|データ変換・利用部品|多|限定(ソート・フィルタ・関数による変換と結合)|無し(基本レプリカのみ)|
|連携処理作成|多彩・複雑な連携に対応|簡単(ウィザード)|簡単(ウィザード)|
|挿入・更新・削除|可能|可能|一部の組み合わせのみ対応(監査・論理削除モード)|
|データ差分連携|可能|-|可能|
|データ品質(CDQ)部品利用|可能|-|-|
|データマスキング|可能|-|-|

上記のように、”データ転送タスク"は従来のマッピングを作成するマッピング/マッピングタスクと簡単ウィザードでのCDIRタスクの”良いとこ取り”の便利機能となっていますので是非ご利用してみてください。

## 事前準備1 ： SecureAgentGroupにて必要なサービスを設定(基本的に追加設定不要)
データ転送タスクはCDIと同じ”Data Integration Server”サービスを利用します。基本的にこのサービスは起動されている物ですので、特に新たな設定は不要と言う事です。

## 事前準備2 ： ユーザ権限/ロールの確認・付与
該当ユーザに対し、データ転送タスクを作成したり実行するための権限を付与します。
必要な権限はロール設定画面の ”データ統合” サービスにすべて纏められています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/73489d99-b43c-e262-599e-bab6437bd187.png)

尚、デフォルトで用意されているロール”デザイナ”にはすべての権限が付与されていますので、こちらを利用するのも良いと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/d510fb70-57a3-f058-416d-69c524f4a4da.png)


例) ユーザにデザイナロールを割り当てる
- 管理者->ユーザーの該当ユーザ名をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/b01e7c19-19c3-2b1f-73cf-63476563bfc9.png)
- ”デザイナ”ロールを割り当てる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/c667e808-d903-b9df-9117-d5027dac4511.png)

## 事前準備3 ： アドオンバンドルをインストールする
マニュアルには記載が無い落とし穴ポイントとして[このKBの通り](https://knowledge.informatica.com/s/article/5004w00002D4otRAAR?language=en_US)管理者メニューにてアドオンバンドルをインストールする必要があります。

管理者 -> アドオンバンドル に移動し、以下のように「利用可能なバンドル」から 
- Data Transfer Templates
- Data Transfer Templates V2
をインストールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/71d03089-29d3-f94a-7b47-c06435a5091f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/cc18679e-047a-2724-5b6a-829affd21f02.png)

::: note warn
この手順を実施しないと、データ転送タスク実行時に以下のエラーが発生します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/683f3398-c068-9797-e8f3-fe1a93f19a88.png)
:::

以上で事前準備は完了です。

データ転送タスクを作成して利用してみましょう。

## データ転送タスクの利用
データ転送タスクは”データ統合”に移動して作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/eb8c717e-3ea6-f946-5b90-c696edac71e9.png)
データ統合のホーム画面下部にショートカットボタンがあります。こちらをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/946f78fe-7cad-5d95-13be-a7666ce8afb0.png)

あとはウィザードに従って設定していけばOKです。この画面で実行も可能。画面はCDIRに似ていますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/63f997a6-d08a-0ad3-4fd4-f94b787b4de7.png)

ソース設定画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/8b64cbd0-22d7-0451-128e-7da9a9aa89c3.png)

別のソースと結合してテータを付加する場合に利用する「2番目のソース」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/1527b3d3-d2f0-9ff3-cd11-6900ba229b77.png)

ターゲット設定画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/94ee3de9-63df-9f78-6f0c-a19d528a9fc6.png)

フィールドマッピング設定画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/ba938259-bfa7-a7d3-96dc-ccadba061988.png)

ランタイムオプション設定画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/783d7c76-aaf2-4d81-7be9-d57615a014df.png)

実行！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2985453/21f0e5da-556f-88bb-ae88-25edeb9ac4fd.png)


ウィザードがわかりやすいのですぐ利用出来ると思います。ぜひ使って見て下さい。

## まとめ
CDIRのようなウィザード形式で簡単にデータ統合を作りたい。ただ、CDIRに対応していないデータはどしたら良いかな、、と言う場合には今回ご紹介した”データ転送”タスクがお役に立つかもしれません。データ転送では基本的に通常のマッピングと同じデータソース/ターゲットに対応しますので利用の幅は広いと思います。

IDMCは単なるETLツールでは無く、上記のようなレプリケーション機能やAPIマネジメントなども実装できます。是非ご活用ください。簡単ですが以上です。

###### 検索用
Informatica / IDMC / Intelligent Data Management Cloud / IICS / Data Integration / CDI / CMI / CDIR / Mass Ingestion / CDQ / CDP / Profiling / CDGC / CDMP / CLAIRE / AI / SecureAgent / ランタイム / マスインジェスチョン / データ転送 / Data Transfer Task / Snowflake / Google Big Query / GCP / Azure