[CDGC] Excel のスキャン

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

自由度が高い故にフォーマットが統一できずに、非定型データになりがちなExcelのテーブル構造から、自動的にカラム情報を抽出することができます。またExcelファイル自体も様々なファイスシステム・ストレージにバラバラに配置されがちですが、メタデータをカタログ化することで、目的のExcelファイルを効率的に特定することができます。
※2023/08時点の情報を元にしています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/410d7c3b-879a-3506-d8e3-4fdc4d46cf2c.png)

![2023-08-09_22h39_40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/9577d5ba-fa4b-e25d-ef09-ac700d537944.png)



下記のように、プレビュー版機能ですので、サポートがないこと、ご紹介している機能が変更される可能性があることなどをご了承下さい。


:::note info
Microsoft Excel ファイルのメタデータ抽出はプレビューで利用可能です。プレビュー機能は評価目的でサポートされていますが、本番環境または本番環境への移行を予定している環境ではサポートされていません。Informatica は、本番環境向けの次期リリースにプレビュー機能を含める予定ですが、市場や技術状況の変化に応じて、プレビュー機能を提供しない場合もあります。詳細については、Informatica グローバルカスタマーサポートまでお問い合わせください。
:::

<!-- 各チャプター -->

# Excel のスキャンのポイント
<!-- ★ここはすべて定型文であり変更は不要 -->
- ワークブック、ワークシート、カラムを取得可能で、特にカラムについては、Excel上で任意に定義されたテーブル構造から自動的にカラムを特定・抽出することができます。
- 日本語のファイル、ワークシート、カラム等のオブジェクトにも対応しています
- 社内外の各種ファイルシステム・ストレージに分散されがちで、かつテーブル定義が非定型である可能性が高いExcelを自動的に検出・整理し、カタログ化することができます。
 
# 事前準備
<!-- ★ここはすべて定型文であり変更は不要 -->
CDGCがセットアップ済みであり、メタデータコマンドセンターのメニューにアクセスできるライセンス、およびユーザロール、ユーザである事を確認して下さい。[こちらのナレッジベース](https://knowledge.informatica.com/s/article/FAQ-CDGC-apps-licenses-roles?language=ja)より手順をご確認下さい。
 
# 前提
<!-- ★ソース側のユーザーや権限、接続前提条件を書く -->
以下のソースシステムに含まれるMicrosoft Excelファイルからメタデータを抽出できます。
- [Amazon S3](https://qiita.com/nickqinsc/items/887f685e40bbafdefc96)
- File System
- Google Cloud Storage
- Hadoop Distributed File System (HDFS)
- Microsoft Azure Blob Storage
- [Microsoft Azure Data Lake Storage Gen2](https://qiita.com/tmasudaf23/items/1548c53f3634e1ee2bca)
- Microsoft OneDrive
- Microsoft SharePoint Online
- Oracle Cloud Object Storage
- SFTP File System

:::note warn
Excel用のScannerがあるわけではなく、上記のソースシステムをスキャンする際に含まれるExcelファイルを自動的にカタログ化します
:::
 
:::note info
各ソースシステムの設定方法については、他のQiitaのブログ(上部のリンクをご覧ください)、および[こちらのナレッジベース](https://knowledge.informatica.com/s/article/MASTER-KB-Cloud-Data-Governance-and-Catalog-CDGC?language=ja)をご確認下さい。
:::


# スキャン対象
<!-- ★マニュアルから抜粋し、日本語訳する -->
以下のExcelファイルのフォーマットに対応しています
- 拡張子が XLS の Excel 97-2003 ワークブック
- 拡張子 XLSX の Excel ワークブック
- 拡張子 XLSM の Excel マクロ対応ワークブック
 

 
# 結果の確認
<!-- ★CDGC側からの見た目のサンプルを表示。アセット一覧とリネージュの2通り程度 -->
- 取得対象のExcelのサンプル(Amazon S3上に配置)
Excelファイル名 : CDGC_EN_EN_5.xlsx
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/737fad14-db4f-6192-eafd-83ae31d89c01.png)
Excelファイル名 : CDGC_日本語_日本語_5.xlsx
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/5b445cd9-795e-8d88-9524-d2eba68d984f.png)




- 取得したメタデータをCDGC上で確認
Excelファイル(ワークブック)の一覧
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/c99c2467-cf4d-135b-9728-ade4017b5f2e.png)
アセットの階層構造
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110338/47573e85-b8e3-d0d0-12d6-990901beffcc.png)

 
 
 
# Tips
<!-- ★KBや経験より記載を実施。今後の予定などがあればそれも記載する -->
- 複数ワークシートにも対応可能ですが、1ワークシートあたり複数テーブルある場合は１つのみが取得されるような動きとなります。
- テーブル内データのプロファイリングや、[CDI(IDMC ETL機能)には未対応](https://knowledge.informatica.com/s/article/000208034?language=en_US)となります。
- 上記は、今後に改善される可能性はあります。