[CDGC] MySQL のスキャン

# はじめに
<!-- ★『インフォマティカが提供する、 CDGC(データガバナンス＆カタログ)を使って』までは定型文 -->
[インフォマティカ](https://www.informatica.com/jp/)が提供する、 [CDGC](https://www.informatica.com/jp/products/data-governance/cloud-data-governance-and-catalog.html)(データガバナンス＆カタログ)を使って、MySQLからメタデータを取得(スキャン)するためのガイドです。
※2023/12時点の情報を元にしています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/2f5da70f-8956-1ece-7f05-ca885f1d02ae.png)



<!-- 各チャプター -->
 
# 事前準備
<!-- ★ここはすべて定型文であり変更は不要 -->
CDGCがセットアップ済みであり、メタデータコマンドセンターのメニューにアクセスできるライセンス、およびユーザロール、ユーザである事を確認して下さい。[こちらのナレッジベース](https://knowledge.informatica.com/s/article/FAQ-CDGC-apps-licenses-roles?language=ja)より手順をご確認下さい。
 
# 前提
<!-- ★ソース側のユーザーや権限、接続前提条件を書く -->
このセクションでは、MySQL 接続を構成するための権限について説明します。MySQL ソース システムの以下の information_schema テーブルの読み取りアクセスを設定します
 - SCHEMATA
 - TABLES
 - COLMUNS
 - TABLE_CONSTRAINTS
 - KEY_COLUMN_USAGE
 - VIEWS


# スキャン対象
<!-- ★マニュアルから抜粋し、日本語訳する -->
MySQLから下記のメタデータを取得可能です。
 - データベース
 - スキーマ
 - テーブル
 - ビュー
 - マテリアライズド・ビュー

 
# 接続設定
<!-- ★先頭1行に関しては定型文、その後はソースに応じて変更する。infoやwarnは検証やKBから記載する -->
CDGCのスキャンに限らず、IDMCプラットフォームとしては、各種DBやファイルシステムへアクセスするために接続(Connection)を作成する必要があります。[ナレッジベース(KB)](https://knowledge.informatica.com/s/article/How-to-Create-a-connection-for-a-catalog-source-in-CDGC?language=ja)の手順もご確認下さい



1\. JDBCドライバの準備
MySQL ソースシステムからメタデータを抽出するには、MySQL JDBC ドライバ mysql-connector-java-8.0.27.jar を Secure Agent インストールの次の場所にコピーします：

＜Secure Agent インストールディレクトリ＞/apps/Data_Integration_Server/ext/drivers/＜MySQL ドライバ＞ 

:::note info
Metadata Command Center は MySQL JDBC ドライバ バージョン 8.0.27 をサポートしています。
:::

:::note warn
SSL等の暗号化通信を利用している場合、接続エラーとなる場合があります。
下記のKBに従い、管理画面のランタイム環境において、 システム構成の詳細 ＞ サービス＝Data Integration Server ＞ タイプ＝Tomcat にある 名前 :「MySQL_JDBC_DRIVER_JARNAME」に対して、値 :「 **'mysql-connector-java-8.0.27.jar'** 」 を設定して下さい。Secure Agentが自動再起動するのを待って、接続テストを実施して下さい。

https://knowledge.informatica.com/s/article/561573?language=en_US
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/99c243cb-6cb5-e80a-f14f-174fb02e34d7.png)

:::

2\. 管理メニュー → 接続からMySQLへアクセスするための情報を入力

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/3e618fdb-1a16-7de3-ccb4-7eccfcd3d692.png)

 
:::note info
- タイプは「MySQL」を選択して下さい。
:::

 
# スキャン設定
<!-- ★基本的にはStep by Stepでスクリーンショットを記載する -->
詳細のステップは、[マニュアル](https://do)も合わせて参照して下さい。
 
1\. メニューから「メタデータコマンドセンター」を選択
![chrome_1tgmiMYCUF.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/e0573c01-973c-faa1-1344-23822d62f7d1.png)
 
2\. メタデータコマンドセンターから「新規」を選択
![chrome_w8lflLEgjP.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/bd12959e-af63-9aa5-7051-bb2680b6dd49.png)

 
3\. カタログソースから「MySQL」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/01a97446-96e3-87d0-cbf9-776c1e9e0be9.png)


 
 
4\. MySQLへの接続情報を選択し「次へ」をクリック
必要に応じて、「テスト接続」にて、正常に接続できることを確認して下さい
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/c983e734-190c-e45e-2f80-8e09404ed611.png)



 
5\. ランタイム接続から利用するSecure Agentを選択、必要に応じてフィルタによる絞り込みを実施し、「保存」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/703d07a8-429d-3e1d-7de4-991dce4d71f7.png)


 
6\.「関連付け」「スケジュール」は必要に応じて設定しますが、今回はすぐにスキャンを実施したいため、「保存」後に、「実行」をクリックし、実行スコープを確認して、実行を開始
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/1fbde051-a0ac-21dc-b305-18a417548746.png)





 
7\. ジョブ監視画面に自動で遷移するので、しばらく待ってステータスが完了した事を確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/5fe1e3f5-a3fb-e58b-f1b1-a47ffdc1e58e.png)

 
 
# 結果の確認
<!-- ★CDGC側からの見た目のサンプルを表示。アセット一覧とリネージュの2通り程度 -->
- 取得したアセットの一覧を表示
CDGCの画面を呼出し、該当のカタログリソースが閲覧できることを確認する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/d4c19d4e-6453-1f7b-7497-398e7b02ece2.png)

 
# Tips
<!-- ★KBや経験より記載を実施。今後の予定などがあればそれも記載する -->

https://knowledge.informatica.com/s/article/561573?language=en_US

https://knowledge.informatica.com/s/article/5004w000024n2FHAAY?language=en_US

 
# 参考文献
<!-- ★URLをそれぞれのカタログソースに応じて変更する -->
- [**マニュアル** *ログインが必要](https://docs.informatica.com/data-governance-and-quality-cloud/metadata-command-center/current-version/catalog-source-configuration/mysql.html)
- [**ナレッジベース(KB) - How to Library(H2L)** *リンクのPDFを参照して下さい](https://knowledge.informatica.com/s/article/How-To-Configure-MySQL-Resource-In-CDGC?language=en_US)